Alias for StyledBufferedLogger for default logging style.
Class-wrapper around strict logger. All strings are written down only after finalizing the wrapper. Usually you want to use alias for standart style BufferedLogger.
1 auto delayed = new shared BufferedLogger(logger); // wrapping a logger 2 * scope(exit) delayed.finalize(); // write down information in wrapped logger 3 scope(failure) delayed.minOutputLevel = LoggingLevel.Notice; // if failed, spam in console 4 delayed.logNotice("Hello!"); 5 * 6 // do something that can fail 7 *
*
Subject to the terms of the MIT license, as written in the included LICENSE file.
© 2013-2014 Anton Gushcha
Sometimes logging is needed only if something goes wrong. This module describes a class-wrapper to handle delayed logging. *