Writer
class Writer implements Log, LoggerInterface (View source)
Properties
protected Logger | $monolog | The Monolog logger instance. | |
protected Dispatcher | $dispatcher | The event dispatcher instance. | |
protected array | $levels | The Log levels. |
Methods
Log an emergency message to the logs.
Log an alert message to the logs.
Log a critical message to the logs.
Log an error message to the logs.
Log a warning message to the logs.
Log a notice to the logs.
Log an informational message to the logs.
Log a debug message to the logs.
Log a message to the logs.
Dynamically pass log calls into the writer.
Write a message to Monolog.
Register a file log handler.
Register a daily file log handler.
Register a Syslog handler.
Register an error_log handler.
Fires a log event.
Format the parameters for the logger.
Parse the string level into a Monolog constant.
Get the underlying Monolog instance.
Get a default Monolog formatter instance.
Get the event dispatcher instance.
Details
at line 60
void
__construct(Logger $monolog, Dispatcher $dispatcher = null)
Create a new log writer instance.
at line 76
void
emergency(string $message, array $context = [])
Log an emergency message to the logs.
at line 88
void
alert(string $message, array $context = [])
Log an alert message to the logs.
at line 100
void
critical(string $message, array $context = [])
Log a critical message to the logs.
at line 112
void
error(string $message, array $context = [])
Log an error message to the logs.
at line 124
void
warning(string $message, array $context = [])
Log a warning message to the logs.
at line 136
void
notice(string $message, array $context = [])
Log a notice to the logs.
at line 148
void
info(string $message, array $context = [])
Log an informational message to the logs.
at line 160
void
debug(string $message, array $context = [])
Log a debug message to the logs.
at line 173
void
log(string $level, string $message, array $context = [])
Log a message to the logs.
at line 186
void
write(string $level, string $message, array $context = [])
Dynamically pass log calls into the writer.
at line 199
protected void
writeLog(string $level, string $message, array $context)
Write a message to Monolog.
at line 213
void
useFiles(string $path, string $level = 'debug')
Register a file log handler.
at line 228
void
useDailyFiles(string $path, int $days, string $level = 'debug')
Register a daily file log handler.
at line 245
LoggerInterface
useSyslog(string $name = 'laravel', string $level = 'debug', mixed $facility = LOG_USER)
Register a Syslog handler.
at line 257
void
useErrorLog(string $level = 'debug', int $messageType = ErrorLogHandler::OPERATING_SYSTEM)
Register an error_log handler.
at line 272
void
listen(Closure $callback)
Register a new callback handler for when a log event is triggered.
at line 289
protected void
fireLogEvent(string $level, string $message, array $context = [])
Fires a log event.
at line 305
protected mixed
formatMessage(mixed $message)
Format the parameters for the logger.
at line 326
protected int
parseLevel(string $level)
Parse the string level into a Monolog constant.
at line 340
Logger
getMonolog()
Get the underlying Monolog instance.
at line 350
protected LineFormatter
getDefaultFormatter()
Get a default Monolog formatter instance.
at line 362
Dispatcher
getEventDispatcher()
Get the event dispatcher instance.
at line 373
void
setEventDispatcher(Dispatcher $dispatcher)
Set the event dispatcher instance.