Fix logging in Sandstorm.

This commit is contained in:
James Cole
2017-12-08 19:35:22 +01:00
parent 80f72d9dd7
commit 6469c7f537

View File

@@ -50,35 +50,37 @@ $app->singleton(
FireflyIII\Exceptions\Handler::class FireflyIII\Exceptions\Handler::class
); );
/* Overrule logging */ /* Overrule logging if not Sandstorm */
$app->configureMonologUsing( if (!(env('IS_SANDSTORM') === true)) {
function (Logger $monolog) use ($app) { $app->configureMonologUsing(
function (Logger $monolog) use ($app) {
$interface = php_sapi_name(); $interface = php_sapi_name();
$path = $app->storagePath() . '/logs/ff3-' . $interface . '.log'; $path = $app->storagePath() . '/logs/ff3-' . $interface . '.log';
$level = 'debug'; $level = 'debug';
if ($app->bound('config')) { if ($app->bound('config')) {
$level = $app->make('config')->get('app.log_level', 'debug'); $level = $app->make('config')->get('app.log_level', 'debug');
}
$levels = [
'debug' => Logger::DEBUG,
'info' => Logger::INFO,
'notice' => Logger::NOTICE,
'warning' => Logger::WARNING,
'error' => Logger::ERROR,
'critical' => Logger::CRITICAL,
'alert' => Logger::ALERT,
'emergency' => Logger::EMERGENCY,
];
$useLevel = $levels[$level];
$formatter = new LineFormatter(null, null, true, true);
$handler = new RotatingFileHandler($path, 5, $useLevel);
$handler->setFormatter($formatter);
$monolog->pushHandler($handler);
} }
$levels = [ );
'debug' => Logger::DEBUG, }
'info' => Logger::INFO,
'notice' => Logger::NOTICE,
'warning' => Logger::WARNING,
'error' => Logger::ERROR,
'critical' => Logger::CRITICAL,
'alert' => Logger::ALERT,
'emergency' => Logger::EMERGENCY,
];
$useLevel = $levels[$level];
$formatter = new LineFormatter(null, null, true, true);
$handler = new RotatingFileHandler($path, 5, $useLevel);
$handler->setFormatter($formatter);
$monolog->pushHandler($handler);
}
);
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------