FILE_PER_DAY
FILE_PER_DAY = 'Y-m-d'
Stores logs to files that are rotated every day and a limited number of files are kept.
This rotation is only intended to be used as a workaround. Using logrotate to handle the rotation is strongly encouraged when you can use it.
$formatter : \Monolog\Formatter\FormatterInterface
__construct(string $filename, integer $maxFiles, integer $level = \Monolog\Logger::DEBUG, Boolean $bubble = true, integer|null $filePermission = null, Boolean $useLocking = false)
string | $filename | |
integer | $maxFiles | The maximal amount of files to keep (0 means unlimited) |
integer | $level | The minimum logging level at which this handler will be triggered |
Boolean | $bubble | Whether the messages that are handled can bubble up the stack or not |
integer|null | $filePermission | Optional file permissions (default (0644) are only for owner read/write) |
Boolean | $useLocking | Try to lock log file before doing any writes |
isHandling(array $record) : Boolean
Checks whether the given record will be handled by this handler.
This is mostly done for performance reasons, to avoid calling processors for nothing.
Handlers should still check the record levels within handle(), returning false in isHandling() is no guarantee that handle() will not be called, and isHandling() might not be called for a given record.
array | $record | Partial log record containing only a level key |
setFormatter(\Monolog\Formatter\FormatterInterface $formatter) : self
Sets the formatter.
\Monolog\Formatter\FormatterInterface | $formatter |
getFormatter() : \Monolog\Formatter\FormatterInterface
Gets the formatter.
getDefaultFormatter() : \Monolog\Formatter\FormatterInterface
Gets the default formatter.