Class TipyLogger
Simple Logger
By default TipyLogger writes to STDERR
// This will output to apache's error.log something like // Fri Sep 13 12:22:20 2015 [23685] [INFO] Hello World! $logger = new TipyLogger(); $logger->info('Hello World');
But it is possible to create a logger to write to the file
$logger = new TipyLogger('/var/log/project.log'); $logger->info('Hello World');
Threshold Level
Default threshold level for new TipyLogger is TipyLogger::DEBUG.
This means that all messages are logged.
You can change TipyLogger::$threshold to different threshold level
and then only messages with lower or equal severity level will
be logged.
$logger = new TipyLogger('/var/log/project.log'); $logger->threshold = TipyLogger::WARN; $logger->warn('I am logged :)'); // logged $logger->info('I am not :('); // ignored
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
integer |
FATAL
An unhandleable error that results in a program crash |
#
1
|
integer |
ERROR
A handleable error |
#
2
|
integer |
WARN
A warning |
#
3
|
integer |
INFO
Useful information |
#
4
|
integer |
DEBUG
Low-level information for developers |
#
5
|
integer |
OFF
Logging is turned off |
#
0
|
public
integer
|
$threshold
Log level threshold |
|
public
string
|
$format
Log format. Accepts all strftime characters plus %pid and %level |
#
'%c [%pid] [%level]'
|