log($level, $e->getMessage(),[$e->getFile(), $e->getLine(), $e->getTraceAsString()]); } /** * Create Monolog Logger instance. * @return \Monolog\Logger */ protected static function createInstance() { $log_name = config('monolog.name'); $log_path = config('monolog.path'); $log_level = config('monolog.level'); $log_max_files = config('monolog.max_files',0); // ログハンドラーの作成 // ログフォーマット設定: ログ内の改行を許可、付加情報が空の場合無視する $log_file_name = "{$log_path}/{$log_name}.log"; $stream = new RotatingFileHandler($log_file_name, $log_max_files, $log_level); $stream->setFormatter(new LineFormatter(null, null, true, true)); // ログチャネルの作成 //////////////////////// $instance = new Logger($log_name); $instance->pushHandler($stream); return $instance; } }