twisted.application.app.AppLogger(object)
class documentationtwisted.application.app
(View In Hierarchy)
Known subclasses: twisted.scripts._twistd_unix.UnixAppLogger, twisted.test.test_twistd.CrippledAppLogger
An AppLogger
attaches the configured log observer specified on the commandline to a ServerOptions
object, a custom logger.ILogObserver
,
or a legacy custom {log.ILogObserver}.
Method | __init__ | Initialize an AppLogger
with a ServerOptions . |
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. |
Method | _getLogObserver | Create a log observer to be added to the logging system before running this application. |
start
and removed at stop
. (type: a callable that implements logger.ILogObserver
or log.ILogObserver
.)
Initialize an AppLogger
with a ServerOptions
.
Initialize the global logging system for the given application.
If a custom logger was specified on the command line it will be used. If
not, and an logger.ILogObserver
or legacy log.ILogObserver
component has been set on application
, then it will be used as
the log observer. Otherwise a log observer will be created based on the
command line options for built-in loggers (e.g.
--logfile
).
Parameters | application | The application on which to check for an logger.ILogObserver
or legacy log.ILogObserver . (type: twisted.python.components.Componentized ) |
Create a log observer to be added to the logging system before running this application.