daklib.daklog
Logging functions
@contact: Debian FTP Master <ftpmaster@debian.org>
@copyright: 2001, 2002, 2006 James Troup <james@nocrew.org>
@license: GNU General Public License version 2 or later
Classes
DakLogHandler(logger[, level])
|
logging.Handler that writes log records through a daklog Logger. |
Logger([program, debug, print_starting, ...])
|
Logger object |
-
class daklib.daklog.DakLogHandler(logger: Logger, level: int = 0)[source]
logging.Handler that writes log records through a daklog Logger.
-
emit(record: LogRecord) → None[source]
Do whatever it takes to actually log the specified logging record.
This version is intended to be implemented by subclasses and so
raises a NotImplementedError.
-
class daklib.daklog.Logger(program='unknown', debug=False, print_starting=True, include_pid=False)[source]
Logger object
-
__shared_state: dict[str, Any] = {}
-
_open_log(debug: bool) → None[source]
-
close() → None[source]
Close a Logger object
-
log(details: list[object]) → None[source]
Log an event
-
log_traceback(info, ex) → None[source]
Log an exception with a traceback