Sympa::Log.3Sympa - Man Page

Logging facility of Sympa

Synopsis

  use Sympa::Log;

  my $log = Sympa::Log->instance;
  $log->openlog($facility, 'inet');
  $log->{level} = 0;
  $log->syslog('info', '%s: Stat logging', $$);

Description

TBD.

Methods

instance ( )

Constructor. Creates new singleton instance of Sympa::Log.

openlog ( $facility, $socket_type, [ options ... ] )

TBD.

syslog ( $level, $format, [ parameters ... ] )

TBD.

get_log_date

TBD,

db_log

TBD.

add_stat

TBD.

get_first_db_log

TBD.

get_next_db_log

TBD.

aggregate_stat

TBD.

aggregate_daily_data

TBD.

Properties

Instance of Sympa::Log has following properties.

{level}

Logging level.  Integer or undef.

{log_to_stderr}

If set, print logs by syslog() to standard error. Property value may be log level(s) to print or 'all'.

See Also

Sys::Syslog, Sympa::DatabaseManager.

History

Database logging feature contributed by Adrien Brard appeared on Sympa 5.3.

Statistics feature appeared on Sympa 6.2.

Log module was renamed to Sympa::Log on Sympa 6.2.

Info

2023-07-22 sympa 6.2.72