fix getLogFile when use env

This commit is contained in:
xiaomlove
2022-06-20 19:16:37 +08:00
parent 13a835f5bf
commit eb3d7138d6
2 changed files with 4 additions and 2 deletions
+1
View File
@@ -40,6 +40,7 @@ class BackupCronjob extends Command
{ {
$force = $this->option('force'); $force = $this->option('force');
$this->info("force: $force"); $this->info("force: $force");
do_log("ENV: " . getenv('NEXUS_LOG_DIR', true) . ", logFile: " . getLogFile());
$rep = new ToolRepository(); $rep = new ToolRepository();
$result = $rep->cronjobBackup($force); $result = $rep->cronjobBackup($force);
$log = sprintf( $log = sprintf(
+3 -2
View File
@@ -177,7 +177,8 @@ function do_log($log, $level = 'info', $echo = false)
$logFile = getLogFile(); $logFile = getLogFile();
if (($fd = fopen($logFile, 'a')) === false) { if (($fd = fopen($logFile, 'a')) === false) {
$fd = fopen(sys_get_temp_dir() . '/nexus.log', 'a'); $log .= "--------Can not open $logFile";
$fd = fopen(sys_get_temp_dir() . '/nexus.log', 'a');
} }
$uid = 0; $uid = 0;
if (IN_NEXUS) { if (IN_NEXUS) {
@@ -235,7 +236,7 @@ function getLogFile()
$fromEnv = false; $fromEnv = false;
$path = sys_get_temp_dir(); $path = sys_get_temp_dir();
} }
$logFile = rtrim($path, '/') . '/nexus_' . date('Y-m-d') . '.log'; $logFile = rtrim($path, '/') . '/nexus.log';
if (!$fromEnv && !empty($config['log_file'])) { if (!$fromEnv && !empty($config['log_file'])) {
$logFile = $config['log_file']; $logFile = $config['log_file'];
} }