mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-11-20 16:40:10 +00:00
Better audit logs
This commit is contained in:
@@ -24,6 +24,11 @@ declare(strict_types=1);
|
||||
|
||||
namespace FireflyIII\Support\Logging;
|
||||
|
||||
use Illuminate\Log\Logger;
|
||||
use Monolog\Formatter\LineFormatter;
|
||||
use Monolog\Handler\AbstractProcessingHandler;
|
||||
use Monolog\Handler\Handler;
|
||||
|
||||
/**
|
||||
* Class AuditLogger
|
||||
* @codeCoverageIgnore
|
||||
@@ -33,13 +38,19 @@ class AuditLogger
|
||||
/**
|
||||
* Customize the given logger instance.
|
||||
*
|
||||
* @param \Illuminate\Log\Logger $logger
|
||||
* @param Logger $logger
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __invoke($logger)
|
||||
public function __invoke(Logger $logger)
|
||||
{
|
||||
$processor = new AuditProcessor;
|
||||
$logger->pushProcessor($processor);
|
||||
/** @var AbstractProcessingHandler $handler */
|
||||
foreach ($logger->getHandlers() as $handler) {
|
||||
$formatter = new LineFormatter("[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n");
|
||||
$handler->setFormatter($formatter);
|
||||
$handler->pushProcessor($processor);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user