1 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
3 * NGLogEventDetailedFormatter.m: added comment regarding process name.
5 2004-11-19 Marcus Mueller <znek@mulle-kybernetik.com>
7 * *.h: added detailed documentation
9 * *.m: added -description where appropriate
11 * NGLogger.m: removed +defaultLogger from the API, it's used
14 * NGLoggerManager.m: reinstated caching of loggers. Added optimization
15 to reuse a "default" logger when no config is available.
17 * NGLogEvent.[hm]: changed -date to return NSCalendarDate instead of
20 * NGLogEventFormatter.[hm]: new base class for implementing formatters.
21 Also offers a factory for creating log event formatter instances
24 * NGLogEventDetailedFormatter.m: offers rich logging, similar to what
25 NSLog() in libFoundation has to offer.
27 * NGLogConsoleAppender.m: removed, obsoleted by NGLogStdoutAppender.
29 * NGLogFileHandleAppender.[hm]: new base class for implementing file
30 handle based appenders.
32 * NGLogStdoutAppender.m, NGLogStderrAppender.m: appenders for logging
35 2004-11-19 Helge Hess <helge.hess@opengroupware.org>
37 * NGLoggerManager.m: use default logger if none is registered
39 * NGLogger.m: cleaned up -init, added default logger
41 * NGLogConsoleAppender.m: removed the bug with using a message in
42 place of a format, rewrote logger to be sufficiently fast
44 2004-11-18 Marcus Mueller <znek@mulle-kybernetik.com>
46 * NGLogLevel.h: new header bearing the log levels
48 * NSObject+ExtendedLogging.[hm]: removed. All equivalent functionality
49 is now in NSObject+Logs.[hm].
51 * NGLogger.[hm]: changed API to that required by NSObject+Logs.m.
53 2004-11-17 Marcus Mueller <znek@mulle-kybernetik.com>
55 * *.h: provided some documentation
57 * NGLoggerManager.[hm]: new method -loggerForFacilityNamed: for
58 sharing/referencing instances based on names.
60 * NSObject+NGExtendedLogging.h: fixed some serious misordering in
61 log levels (thanks to Helge Hess for reporting this! ;-)
63 * NSObject+NGExtendedLogging.m: some optimizations to default logging
64 facilities (check wheter loglevel is enabled before allocating
65 strings which is expensive).
67 * NGLogger.m: changed some code to address changes in NGLogLevel,
68 shortcut logging immediately if minimum log level is not met.
70 2004-11-12 Helge Hess <helge.hess@opengroupware.org>
72 * deprecated -defaultManager in favor of -defaultLoggerManager
74 * code cleanups for SOPE styleguides
76 2004-11-12 Marcus Mueller <znek@mulle-kybernetik.com>
78 * NSObject+ExtendedLogging.[hm]: -(id)logger queries NGLoggerManager
79 now. Also, a new default "NGDefaultLogLevel" triggers default
80 NSObject based logging now.
84 2004-11-11 Marcus Mueller <znek@mulle-kybernetik.com>
86 * NGLoggerManager.[hm]: controller providing loggers based on
87 information from user defaults (currently)
89 2004-05-27 Marcus Mueller <znek@mulle-kybernetik.com>
91 * NGLogAppender.[hm]: introduced -formattedEvent:, currently not
94 * NGLogSyslogAppender.m: works as expected now.
96 * NGLogger.m: uses new default (see README) to select the default
97 appender. Not optimal, but sufficient.
99 * NGLogConsoleAppender.m: changed to use -formattedEvent: now.
101 2004-05-27 Marcus Mueller <znek@mulle-kybernetik.com>
103 * NGLogSyslogAppender.[hm]: syslog appender, untested.