You are here: Foswiki>System Web>Category>DeveloperDocumentationCategory>PerlDoc (2024-12-23, UnknownUser)Edit Attach
See PublishedAPI for packages intended to be used by Plugin and Contrib authors, or browse all packages.
See also Developing plugins, Developer's Bible, Technical Overview
internal package
Foswiki::Logger::PlainFile is a
Foswiki::LoggerPlain file implementation of the Foswiki Logger interface. Mostly compatible with TWiki (and Foswiki 1.0.0) log files, except that dates are recorded using ISO format, and include the time, and it dies when a log can't be written (rather than printing a warning).
This logger implementation maps groups of levels to a single logfile, viz.
debug
messages are output to $Foswiki::cfg{Log}{Dir}/debug.log info
messages are output to $Foswiki::cfg{Log}{Dir}/events.log warning
, error
, critical
, alert
, emergency
messages are output to $Foswiki::cfg{Log}{Dir}/error.log. error
, critical
, alert
, and emergency
messages are also written to standard error (the webserver log file, usually) ObjectMethod
log($level, @fields) See Foswiki::Logger for the interface.
ObjectMethod
eachEventSince($time, \@levels, $version) → $iterator $time
- a time in the past \@levels
- log levels to return events for. Individual level or array reference. $version
- Version 1 of API returns a hash instead of an array. $lock
- boolean switch to enable locking, off by default See Foswiki::Logger for the interface.
Edit | Attach | Print version | History: r1 | Backlinks | View wiki text | Edit wiki text | More topic actions
Topic revision: r1 - 2024-12-23, UnknownUser
Copyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback