Download the PHP package kuran/slogger without Composer
On this page you can find all versions of the php package kuran/slogger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kuran/slogger
More information about kuran/slogger
Files in kuran/slogger
Informations about the package slogger
SLogger
A Simple Logger class for PhP.
About
This is a simple Logger class meant to be easy to implement so that you don't have to worry about to much configuration.
This class follow a PSR-3 standard.
Basic Usage
The minimum setup needed to use the Logger class.
Logger class options
- Constructor
Argument | Description |
---|---|
managers | set an array of managers at instanciation. |
Same as creating a logger without argument then using the setManagers()
function
- setManagers method
This method is used to set an array of managers to the logger.
This will replace the Logger's managers list.
Many managers can be used to log messages to different files, or using different methods (Database...). Or to log messages with different Error Levels.
- addManager method
This method is used to add a simgle manager to the managers stack.
If you want to add another Manager
later in your code.
FileManager options
- Constructor
all arguments are optional. | Argument | Description |
---|---|---|
filePath | If no filepath is defined, it will log message to app.log by default |
|
level | Default level is ErrorLevel::ERROR |
|
formater | If no Formater is defined, it will default to a LineFormater with default options. |
- setFormater
used to replace the Formater already in place.
Usage
Error Levels
The Error levels are defined as follow in the ErrorLevel
enum
LineFormater options
- Constructor
All arguments are optional.
Argument | Description |
---|---|
format | If no format is defined, it will default to Date [ Level ] > Message Context |
timeFormat | If no date format is defined, it will default to Y-m-d H:i:s |