Код: Выделить всё
//MyLogger
namespace App\Logging;
use Monolog\Logger;
class MyLogger
{
/**
* Create a custom Monolog instance.
*/
public function __invoke(array $config): Logger
{
return new Logger(
env('APP_NAME'),
[
new MyLoggerHandler(),
]
);
}
}
//MyLoggerHandler
namespace App\Logging;
use Monolog\Handler\AbstractProcessingHandler;
use Monolog\LogRecord;
use Illuminate\Support\Facades\Log;
use Monolog\Formatter\LineFormatter;
use Monolog\Handler\StreamHandler;
//AbstractProcessingHandler isDeprecation($level)) {
$this->handleDeprecationError( $info.$message, $file, $line, $level);
} elseif (error_reporting() & $level) {
throw new ErrorException($info.$message, 0, $level, $file, $line);
}
}
Подробнее здесь: https://stackoverflow.com/questions/781 ... host-or-ot
Мобильная версия