Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace TestCustomLogger
- {
- class Program
- {
- private const string CaGroupConnectAppender = "GroupConnectFileAppender";
- /// <summary>
- /// Create custom logger...
- /// </summary>
- private static string _customLogger = null;
- private static string CustomLogger
- {
- get
- {
- return
- _customLogger ?? (_customLogger = LogWrapper.CreateCustomLogger(
- appenderType: Log4NetDynamicAppenders.CustomAppenderTypes.FILE
- , appenderName: CaGroupConnectAppender
- , minLevel: Level.Info
- , maxLevel: Level.Warn));
- }
- }
- /// <summary>
- /// Follow Base recommendation for declaring log object at top of the class...
- /// </summary>
- private static readonly LogWrapper GlobalCustomLogger = new LogWrapper(CustomLogger);
- /// <summary>
- /// Using logger...
- /// </summary>
- private static Main(string[] args)
- {
- Console.WriteLine("=============================================");
- Console.WriteLine("GLOBAL CUSTOM");
- Console.WriteLine("Look for file in D:\\Logs\\AppLog\\CL_GroupConnectFileAppender");
- Console.WriteLine("=============================================");
- GlobalCustomLogger.Info("Writing an INFO message...");
- GlobalCustomLogger.Warn("Writing a WARN message...");
- GlobalCustomLogger.Error("Writing an ERROR message - SHOULD NOT WORK...");
- Console.WriteLine("End test...");
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement