A logger able to log to syslog, to files, and to stdout.

Method __init__ Initialize an AppLogger with a ServerOptions.
Instance Variable _syslog A flag indicating whether to use syslog instead of file logging. (type: bool)
Instance Variable _syslogPrefix If sysLog is True, the string prefix to use for syslog messages. (type: str)
Instance Variable _nodaemon A flag indicating the process will not be daemonizing. (type: bool)
Method _getLogObserver Create and return a suitable log observer for the given configuration.

Inherited from AppLogger:

Method start Initialize the global logging system for the given application.
Method stop Remove all log observers previously set up by AppLogger.start.
Instance Variable _logfilename The name of the file to which to log, if other than the default. (type: str)
Instance Variable _observerFactory Callable object that will create a log observer, or None.
Instance Variable _observer log observer added at start and removed at stop. (type: a callable that implements logger.ILogObserver or log.ILogObserver.)
Method _initialLog Print twistd start log message.
_syslog =
A flag indicating whether to use syslog instead of file logging. (type: bool)
_syslogPrefix =
If sysLog is True, the string prefix to use for syslog messages. (type: str)
_nodaemon =
A flag indicating the process will not be daemonizing. (type: bool)
def __init__(self, options):
def _getLogObserver(self):

Create and return a suitable log observer for the given configuration.

The observer will go to syslog using the prefix _syslogPrefix if _syslog is true. Otherwise, it will go to the file named _logfilename or, if _nodaemon is true and _logfilename is "-", to stdout.

ReturnsAn object suitable to be passed to log.addObserver.
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.