Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Log::Any::Adapter::SysUser3Contributed Perl DocumeLog::Any::Adapter::Syslog(3)

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

VERSION
       version 1.707

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
       Log::Any	is a generic adapter for writing logging into Perl modules;
       this adapter use	the Sys::Syslog	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 Sys::Syslog 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 Sys::Syslog 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
       o   Jonathan Swartz <swartz@pobox.com>

       o   David Golden	<dagolden@cpan.org>

       o   Doug	Bell <preaction@cpan.org>

       o   Daniel Pittman <daniel@rimspace.net>

       o   Stephen Thirlwall <sdt@cpan.org>

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 v5.32.0			  2018-08-02	  Log::Any::Adapter::Syslog(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | CONFIGURATION | AUTHORS | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Log::Any::Adapter::Syslog&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help