|-handle => handle||Specifies the I/O handle to use. It can be given as a GLOB reference, such as \*FILE, or as an IO::Handle object.|
|-no_newline => flag||
When set to true, never append any \n (on Unix) or \r\n (on Windows)
to log messages.
Default is false, meaning newline markers are systematically appended.
|-no_prefixing => flag||
When set to true, disable the prefixing logic entirely, i.e. the
following options are ignored completely: -prefix, -showpid,
Default is false.
|-no_ucfirst => flag||
When set to true, dont upper-case the first letter of the log message
entry when theres no prefix inserted before the logged line. When there
is a prefix, a : character follows, and therefore the leading letter
of the message should not be upper-cased anyway.
Default is false, meaning uppercasing is performed.
|-prefix => prefix||The application prefix string to prepend to messages.|
|-showpid => flag||
If set to true, the PID of the process will be appended within square
brackets after the prefix, to all messages.
Default is false.
|-stampfmt => (name | CODE)||
Specifies the time stamp format to use. By default, my own format is used.
See Log::Agent::Stamping for a description of the available format names.
You may also specify a CODE ref: that routine will be called every time we need to compute a time stamp. It should not expect any parameter, and should return a string.
Beware of chdir(). If your program uses chdir(), you should always specify logfiles by using absolute paths, otherwise you run the risk of having your relative paths become invalid: there is no anchoring done at the time you specify them. This is especially true when configured for rotation, since the logfiles are recreated as needed and you might end up with many logfiles scattered throughout all the directories you chdir()ed to.
Raphael Manfredi <Raphael_Manfredi@pobox.com>
|perl v5.20.3||AGENT::CHANNEL::HANDLE (3)||2015-11-30|