Perl Diver 2.33
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

Log::Any::Adapter::Syslog

Name Log::Any::Adapter::Syslog
Version 1.710
Located at /usr/share/perl5
File /usr/share/perl5/Log/Any/Adapter/Syslog.pm
Is Core No
Search CPAN for this module Log::Any::Adapter::Syslog
Documentation Log::Any::Adapter::Syslog
Module Details Log::Any::Adapter::Syslog


NAME

Log::Any::Adapter::Syslog - Send Log::Any logs to syslog


VERSION

version 1.710


SYNOPSIS

    use Log::Any::Adapter 'Syslog';
    # ... or ...
    use Log::Any::Adapter;
    Log::Any::Adapter->set('Syslog');
    # You can override defaults:
    Log::Any::Adapter->set(
        'Syslog',
        # name defaults to basename($0)
        name     => 'my-name',
        # options default to "pid"
        options  => "pid,ndelay",
        # facility defaults to "local7"
        facility => "mail"
    );


DESCRIPTION

the Log::Any manpage is a generic adapter for writing logging into Perl modules; this adapter use the the Sys::Syslog manpage module to direct that output into the OS's logging system (even on Windows).


CONFIGURATION

Log::Any::Adapter::Syslog is designed to work out of the box with no configuration required; the defaults should be reasonably sensible.

You can override the default configuration by passing extra arguments to the Log::Any::Adapter method:

name
The name argument defaults to the basename of $0 if not supplied, and is inserted into each line sent to syslog to identify the source.

options
The options configure the behaviour of syslog; see the Sys::Syslog manpage for details.

The default is "pid", which includes the PID of the current process after the process name:

    example-process[2345]: something amazing!

The most likely addition to that is perror (non-POSIX) which causes syslog to also send a copy of all log messages to the controlling terminal of the process.

facility
The facility determines where syslog sends your messages. The default is local7, which is not the most useful value ever, but is less bad than assuming the fixed facilities.

See the Sys::Syslog manpage and syslog(3) for details on the available facilities.

log_level
Minimum log level. All messages below the selected level will be silently discarded. Default is debug.

If LOG_LEVEL environment variable is set, it will be used instead. If TRACE environment variable is set to true, level will be set to 'trace'. If DEBUG environment variable is set to true, level will be set to 'debug'. If VERBOSE environment variable is set to true, level will be set to 'info'.If QUIET environment variable is set to true, level will be set to 'error'.


AUTHORS


COPYRIGHT AND LICENSE

This software is copyright (c) 2017 by Jonathan Swartz, David Golden, and Doug Bell.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Perl Diver brought to you by ScriptSolutions.com © 1997- 2026