private static void CreateLogger() { try { if (HttpContext.Current == null) { DependencyResolver.Current.GetService <ThreadContextService>(); } else { DependencyResolver.Current.GetService <HttpContextProvider>(); } var configuration = DependencyResolver.Current.GetService <IApplicationConfiguration>(); var loggingService = DependencyResolver.Current.GetService <ILog4NetLoggingService>(); var mapper = DependencyResolver.Current.GetService <IMapper>(); var wcfAppenderService = new WcfAppenderService(configuration, mapper); LoggingStorageFactory <ILog4NetLoggingService> .CreateStorageContainer().Store(loggingService); } catch (Exception logEx) { throw new Exception( "Exception while initializing and storing LoggingService instance into appropriate cache, detailed exc: " + logEx); } }
public static void StoreLogger(ILog4NetLoggingService loggingService) { if (loggingService == null) { throw new ArgumentException("LoggingService"); } LoggingStorageFactory <ILog4NetLoggingService> .CreateStorageContainer().Store(loggingService); }
public static ILog4NetLoggingService GetLoggerForDbInterceptor() { if (LoggingStorageFactory <ILog4NetLoggingService> .CreateStorageContainer().GetLogger() == null) { InitializeLogFactory(true); } return(LoggingStorageFactory <ILog4NetLoggingService> .CreateStorageContainer().GetLogger()); }
public static WcfAppenderService GetWcfLogger() { if (LoggingStorageFactory <WcfAppenderService> .CreateStorageContainer().GetLogger() == null) { InitializeWcfLogFactory(true); } return(LoggingStorageFactory <WcfAppenderService> .CreateStorageContainer().GetLogger()); }
private static void InitializeLogFactory(bool force) { if (!force) { if (LoggingStorageFactory <ILog4NetLoggingService> .CreateStorageContainer().GetLogger() == null) { CreateLogger(); } } else { CreateLogger(); } }