Download the PHP package gbhorwood/cloverlogger without Composer
On this page you can find all versions of the php package gbhorwood/cloverlogger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gbhorwood/cloverlogger
More information about gbhorwood/cloverlogger
Files in gbhorwood/cloverlogger
Package cloverlogger
Short Description Logger for Fruitbat/Cloverhitch/Kludgetastic
License MIT
Informations about the package cloverlogger
Cloverlogger
Cloverlogger is a simple file logger for php projects. Cloverlogger is an internal project for Fruitbat Studios/Cloverhitch Technologies/Kludgetastic Implementations.
Installation
Installation is done via composer:
Once installed it is highly recommended to publish the configuration file.
Configuration
The published configuration file lives in the root directory of your project and is called cloverlogger.conf
The default config file looks like this.
FILE Sets the file Cloverlogger writes to.
SEPARATOR Sets the character(s) used to delimit fields in a log line
Usage
A basic usage of cloverlogger looks like:
There are two things to note here:
method name: The method name can be anything: info, debug, mySpecialLogMessages. The method name is stored in log line, allowing you to easily find relevant logs. For instance, if you are logging information on about your email library, you could use the method emailLibLog(), then find all the logs for that feature by greping the logfile for that method name.
arguments: The method can take an arbitrary number of messages. Each message will be written in the log line, delimted by the SEPARATOR character.
Logged lines
Lines logged by Cloverlogger follow the pattern:
Calling Cloverlogger like so:
will produce a log line that looks like:
Watching logs
Cloverloger includes the built-in command clover-tail to watch logs in real time from the command line. It can be run from your project like so:
This will output the last ten lines of your cloverlogger log and then wait. As new lines are added to the log file, clover-tail will output them.
Optionally, clover-tail can filter by one or more methods:
Only the log lines written by those methods will be output.