Download the PHP package webiik/log without Composer
On this page you can find all versions of the php package webiik/log. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package log
Short Description The Log provides simple solution for advanced logging.
License MIT
Homepage https://www.webiik.com
Informations about the package log
Log
The Log provides simple solution for advanced logging.
Installation
Example
Loggers
addLogger
addLogger() creates new Logger and injects $factory into it. Adds created Logger to Log and returns it. To process logs you have to add some Logger(s) to Log. Log comes with 3 optional loggers: ErrorLogger, FileLogger and MailLogger.
Write Custom Logger
You can write your custom logger. Only thing you have to do is to implement Webiik\Log\Logger\LoggerInterface
.
Messages
add
Adds Message to Log. Added Messages are not written until the method write() is called. The message may contain {placeholders} which will be replaced with values from the context array. It return Message.
write
write() removes all added Messages and writes them using the associated loggers.
setData
setData() adds extra data to your Message.
Groups
setGroup
setGroup() adds Logger to positive group. Every logger and log message can belong to one or more positive group. When logger belongs to some group(s) then it logs only messages belonging to same group(s).
setNegativeGroup
setNegativeGroup() adds Logger to negative group. Every logger can belong to one or more negative group. When logger belongs to some negative group(s) then it doesn't log messages belonging to same group(s).
Levels
setLevel
setLevel() sets Logger to write only Messages with certain PSR-3 log level.
Silent mode
setSilent
setSilent() configures Log to skip failed Loggers. In silent mode failed loggers don't stop code execution, instead of it these incidents are logged with other loggers. The default value is FALSE.