4 - remove dependency on FoundationExt on GNUstep Base and Cocoa
5 - added source of FileObjectHolder, NSRunLoop+FileObjects
8 - encoding support for MacOSX and other non-iconv platforms
9 - add a "charset" encoding registry
10 - improve error handling
11 - improve buffer size handling
18 - running two format parsers and varargs processors is unnecessary
20 - running seven methods calls just in logWithFormat:arguments: is expensive
22 - analysis: (for a simple logWithFormat:)
23 - NSObject logWithFormat:arguments:
28 - caches in static variable, no method call after warm up
29 - NGLogger isLogInfoEnabled
30 - simple comparison (use macro or access public ivars?)
31 - NSObject loggingPrefix
32 - one autorelease string
35 - NGLogger logWithFormat:arguments:
36 - since we already know that logging is enabled, we do not need to check
37 again => forceLogWithPrefix:string: or -logLevel:message:
41 - NGLogger logLevel:message:
42 - creates/releases a log event object
45 - NGLogConsoleAppender
46 - (incorrectly) calls NSLog => one varargs parser
48 - NGLogAppender formattedEvent:
50 - creates an autorelease string
51 - NGLogAppender localizedNameOfLogLevel:
53 - summary: limit NGLogger to the few applications which require it
55 - having -logWithFormat:arguments: on NSObject seems unnecessary, there is
56 no reason to override this method