daily pastebin goal
26%
SHARE
TWEET

Untitled

a guest Nov 22nd, 2017 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. namespace TestCustomLogger
  2. {  
  3.     class Program  
  4.     {      
  5.         private const string CaGroupConnectAppender = "GroupConnectFileAppender";      
  6.         /// <summary>      
  7.         /// Create custom logger...      
  8.         /// </summary>      
  9.         private static string _customLogger = null;      
  10.         private static string CustomLogger      
  11.         {          
  12.             get        
  13.             {              
  14.                 return              
  15.                 _customLogger ?? (_customLogger = LogWrapper.CreateCustomLogger(
  16.                      appenderType: Log4NetDynamicAppenders.CustomAppenderTypes.FILE                  
  17.                     , appenderName: CaGroupConnectAppender                  
  18.                     , minLevel: Level.Info                  
  19.                     , maxLevel: Level.Warn));        
  20.             }      
  21.         }      
  22.         /// <summary>      
  23.         /// Follow Base recommendation for declaring log object at top of the class...      
  24.         /// </summary>        
  25.         private static readonly LogWrapper GlobalCustomLogger = new LogWrapper(CustomLogger);      
  26.         /// <summary>      
  27.         /// Using logger...      
  28.         /// </summary>      
  29.         private static Main(string[] args)      
  30.         {          
  31.             Console.WriteLine("=============================================");          
  32.             Console.WriteLine("GLOBAL CUSTOM");          
  33.             Console.WriteLine("Look for file in D:\\Logs\\AppLog\\CL_GroupConnectFileAppender");          
  34.             Console.WriteLine("=============================================");          
  35.              
  36.             GlobalCustomLogger.Info("Writing an INFO message...");          
  37.             GlobalCustomLogger.Warn("Writing a WARN message...");          
  38.             GlobalCustomLogger.Error("Writing an ERROR message - SHOULD NOT WORK...");          
  39.              
  40.             Console.WriteLine("End test...");          
  41.             Console.ReadKey();      
  42.         }  
  43.     }
  44. }
RAW Paste Data
Top