public virtual void CreateLoggingFacility(LoggingFacility f)
 {
     f.LogUsing(new ExtendedLog4netFactory("log4net.config"));
 }
 public override void CreateLoggingFacility(LoggingFacility f)
 {
     f.LogUsing<ExtendedConsoleLoggerFactory>();
 }
 public virtual void CreateLoggingFacility(LoggingFacility f)
 {
     //Check log4net.config location, we can accept a local log4net.config
     //or a general one located in parent folder of the job
     var parentLog4net = new FileInfo("..\\log4net.config");
     Console.WriteLine("START: Searching log4net in: {0}", parentLog4net.FullName);
     if (parentLog4net.Exists) 
     {
         f.LogUsing(new ExtendedLog4netFactory(parentLog4net.FullName));
     }
     else
     {
         Console.WriteLine("FAILED: Searching log4net in: {0}", parentLog4net.FullName);
         var log4net = new FileInfo("log4net.config");
         Console.WriteLine("Use Default log4net in: {0}", log4net.FullName);
         if (!log4net.Exists)
         {
             Console.Error.WriteLine("ERROR, UNABLE TO FIND LOG4NET IN: {0}", log4net.FullName);
         }
         f.LogUsing(new ExtendedLog4netFactory(log4net.FullName));
     }
     
 }