On Sun, Jan 23, 2011 at 01:49, Hans Hübner hans.huebner@gmail.com wrote:
Previously, it was possible to disable logging altogether by setting the log pathnames to NIL, which also was the default. I have changed that so that if a log pathname is NIL, the log entry is written to CL:*ERROR-OUTPUT* instead. This seems to be a more helpful behavior. If an application desires to switch off logging completely, it now needs to either set the log pathnames to "/dev/null" (wasteful, but quick) or implement methods for the logging functions above.
I think that binding CL:*ERROR-OUTPUT* to an empty broadcast stream should also work for disabling logging. But that will still have the performance cost of writing to a stream; overriding the methods seems like the better choice for deploying code somewhere.
Cheers,