hopex / simplog
Simple data logging with customize directories.
Installs: 61
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/hopex/simplog
Requires
- php: ^7.4
- ext-json: *
README
The library contains a simple class, and it's facade, for simple data and exception logging on JSON format.
Installing
composer require hopex/simplog
Documentation
| Methods | Description | Example for usage |
|---|---|---|
setWorkDirectory |
Specifies the root directory of the hierarchy of logging levels. It can take several directories in turn one after the other in the form of a standard path. | setWorkDirectory('logging') setWorkDirectory('logging/sub-folder') |
setLevel |
Specifies the name of the directory where you want to save the logging file. It can't take several directories in turn one after the other in the form of a standard path. | setLevel('requests') |
setTimeZone |
Specifies the current timezone. | setTimeZone('UTC') setTimeZone('Europe/Amsterdam') |
setDateFormat |
Sets the time format in the main key of one log element in the logging file. Will not be used if V is specified. | setDateFormat('H:i:s') setDateFormat('(Y) H:i:s') |
setItemKey |
Sets the primary key of one log element in the logging file. In this case, the current time will not be indicated. | setItemKey('custom-key') |
setItemsLimit |
Sets the maximum number of elements in a single logging file. The value must be greater than zero. By default, 1000 keys. | setItemsLimit(10) setItemsLimit(5000) |
setPermissions |
Sets access rights to the logging file. | setLogFilePermissions(0755) setLogFilePermissions(644) |
setFileName |
Sets the name of the logging file. | setFileName('my-requests-logs') |
error |
Logging any object as an error message. | Similarly as for custom. |
warning |
Logging any object as a warning. | Similarly as for custom. |
info |
Logging of any object as an informational message. | Similarly as for custom. |
custom |
Logging of any object. | custom(new SomeClass()) custom('Some message') custom(['key' => 'value']) |
exception |
Logging of the exception object with the possibility of adding additional keys. | exception(new \Exceptions()) exception(new \Exceptions(), true) exception(new \Exceptions(), false, ['key' => 'value']) |
clearLevel |
The requirement to clear the directory where the logging file should be saved from other files. | clearLevel() |