改名
This commit is contained in:
+13
-6
@@ -160,14 +160,21 @@ class Logger extends Component
|
|||||||
if (empty($messages)) {
|
if (empty($messages)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$logFile = '[' . date('Y-m-d H:i:s') . ']:' . PHP_EOL . $messages . PHP_EOL;
|
|
||||||
|
|
||||||
/** @var Process $logger */
|
$fileName = 'server-' . date('Y-m-d') . '.log';
|
||||||
$logger = Snowflake::app()->get(LoggerProcess::class, false);
|
$dirName = 'log/' . (empty($method) ? 'app' : $method);
|
||||||
if (empty($logger)) {
|
$logFile = '[' . date('Y-m-d H:i:s') . ']:' . PHP_EOL . $messages . PHP_EOL;
|
||||||
return;
|
Snowflake::writeFile(storage($fileName, $dirName), $logFile, FILE_APPEND);
|
||||||
|
|
||||||
|
$files = glob(storage(null, $dirName) . '/*');
|
||||||
|
if (count($files) >= 15) {
|
||||||
|
$command = 'find ' . storage(null, $dirName) . '/ -mtime +15 -name "*.log" -exec rm -rf {} \;';
|
||||||
|
if (Context::inCoroutine()) {
|
||||||
|
Coroutine\System::exec($command);
|
||||||
|
} else {
|
||||||
|
\shell_exec($command);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$logger->write(Json::encode([$logFile, $method]));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user