Trac supports logging of system messages using the standard logging module that comes with Python.
The log method is set using the `log_type` configuration option, which takes any of the following values: 'none:: Suppress all log messages. file:: Log messages to a file, specified with the `log_file` option in trac.ini. stderr:: Output all log entries to console (tracd only). syslog:: (UNIX) Send messages to local syslogd via named pipe `/dev/log`. eventlog:: (Windows) Use the system's NT eventlog for Trac logging.
The verbosity level of logged messages can be set using the log_level directive in trac.ini. The log level defines the minimum level of urgency required for a message to be logged.
The levels are: CRITICAL:: Log only the most critical (typically fatal) errors. ERROR:: Log failures, bugs and errors. WARN:: Log warnings, non-interrupting events. INFO:: Diagnostic information, log information about all processing. DEBUG:: Trace messages, profiling, etc.
See also: TracIni, TracGuide, TracEnvironment