twisted.scripts._twistd_unix.UnixAppLogger(app.AppLogger)
class documentationtwisted.scripts._twistd_unix
(View In Hierarchy)
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. |
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.
Returns | An object suitable to be passed to log.addObserver . |