use Paranoid::Log;
startLogger('events', 'File', PL_DEBUG, PL_GE,
{
file => '/var/log/events.log',
mode => O_TRUNC | O_CREAT | O_RDWR,
perm => 0600,
syslog => 1,
});
The only mandatory option is the file key/value pair. This module leverages Paranoid::IO's popen.
mode defaults to O_CREAT | O_APPEND | O_WRONLY.'
perm defaults to 0666 ^ UMASK
syslog defaults to false. Enabling it causes every line to be formatted akin to syslog, along with the 2048 byte limit on messages.
Option Value Description
-----------------------------------------------------
file string file name of log file
mode integer file mode to open with
perm integer file permissions of newly
created log files
syslog boolean enable syslog-style format
a) the GNU General Public License
<https://www.gnu.org/licenses/gpl-1.0.html> as published by the
Free Software Foundation <http://www.fsf.org/>; either version 1
<https://www.gnu.org/licenses/gpl-1.0.html>, or any later version
<https://www.gnu.org/licenses/license-list.html#GNUGPL>, or
b) the Artistic License 2.0
<https://opensource.org/licenses/Artistic-2.0>,
subject to the following additional term: No trademark rights to ``Paranoid'' have been or are conveyed under any of the above licenses. However, ``Paranoid'' may be used fairly to describe this unmodified software, in good faith, but not as a trademark.
(c) 2005 - 2020, Arthur Corliss (corliss@digitalmages.com) (tm) 2008 - 2020, Paranoid Inc. (www.paranoid.com)
Copyright © 1997 - 2019, Arthur Corliss, all rights reserved.