Toothpick
Last updated at 1:27 pm UTC on 2 November 2006
Toothpick - a simple configurable Logging mechanism for Smalltalk
Example
| logger1 logger2 |
"register loggers"
logger1 := TranscriptLogger new
format: SimpleLoggingFormatter defaultFormat;
policy: (LoggingPolicy category: #debug level: #debug).
logger2 := FileLogger new
fileName: 'MyLog.txt';
format: SimpleLoggingFormatter defaultFormat;
policy: (LoggingPolicy category: #myapp level: #info).
(LoggingMultiplexer current)
addLogger: logger1;
addLogger: logger2;
startAllLoggers.
"Lets start loggin"
LoggingEvent
category: #debug
level: #warn
message: 'using obsolete protocol'.
LoggingEvent
category: #myapp
level: #info
message: 'reading ini files'.