<?php
+use Monolog\Formatter\LineFormatter;
+use Monolog\Handler\ErrorLogHandler;
use Monolog\Handler\NullHandler;
use Monolog\Handler\StreamHandler;
'level' => 'debug',
],
+ // Custom errorlog implementation that logs out a plain,
+ // non-formatted message intended for the webserver log.
+ 'errorlog_plain_webserver' => [
+ 'driver' => 'monolog',
+ 'level' => 'debug',
+ 'handler' => ErrorLogHandler::class,
+ 'handler_with' => [4],
+ 'formatter' => LineFormatter::class,
+ 'formatter_with' => [
+ 'format' => "%message%",
+ ],
+ ],
+
'null' => [
'driver' => 'monolog',
'handler' => NullHandler::class,
],
+
+ // Testing channel
+ // Uses a shared testing instance during tests
+ // so that logs can be checked against.
+ 'testing' => [
+ 'driver' => 'testing',
+ ],
+ ],
+
+
+ // Failed Login Message
+ // Allows a configurable message to be logged when a login request fails.
+ 'failed_login' => [
+ 'message' => env('LOG_FAILED_LOGIN_MESSAGE', null),
+ 'channel' => env('LOG_FAILED_LOGIN_CHANNEL', 'errorlog_plain_webserver'),
],
-];
\ No newline at end of file
+];