Revision 1553
Jump to revision: |
|
Author: |
pje |
Date: |
Sat Dec 20 18:13:45 2003 UTC (20 years, 4 months ago) |
Log Message:
Logging-related interfaces have been moved into the 'peak.running.logs'
module. So, what used to be 'running.ILogger' is now 'logs.ILogger'.
Log events now use a standard component construction signature, and the
class used for event objects is now configurable as the factory for
'logs.ILogEvent'. (See "Component Factories" in 'peak.ini'.)
By popular demand, 'logs.ILogger' (and its default implementation) now
includes 'trace()', 'notice()', 'alert()' and 'emergency()' methods that
use the corresponding 'syslog' priority levels. 'logs.IBasicLogger' has
been added, to reflect the narrower interface provided by PEP 282, and
there is an adapter that can extend PEP 282 loggers with the other methods.
Finally, added 'logs.ILoggingService' (for future implementation), and
updated TODO to reflect short-term project priorities that take precedence
over the alpha 3 release for now.
Changed paths: