public static void Register(IStartupContext startupContext, bool updateApp, bool inConsole) { var appFolderInfo = new AppFolderInfo(startupContext); LogManager.Configuration = new LoggingConfiguration(); if (Debugger.IsAttached) { RegisterDebugger(); } RegisterExceptron(); if (updateApp) { RegisterLoggly(); RegisterUpdateFile(appFolderInfo); } else { if (inConsole && (OsInfo.IsLinux || new RuntimeInfo(null, new ServiceProvider(new ProcessProvider())).IsUserInteractive)) { RegisterConsole(); } RegisterAppFile(appFolderInfo); } LogManager.ReconfigExistingLoggers(); }
public static void Register(IStartupContext startupContext, bool updateApp, bool inConsole) { if (_isConfigured) { throw new InvalidOperationException("Loggers have already been registered."); } _isConfigured = true; GlobalExceptionHandlers.Register(); var appFolderInfo = new AppFolderInfo(startupContext); if (Debugger.IsAttached) { RegisterDebugger(); } //Disabling for now - until its fixed or we yank it out //RegisterExceptron(); if (updateApp) { RegisterUpdateFile(appFolderInfo); RegisterLogEntries(); } else { if (inConsole && (OsInfo.IsNotWindows || RuntimeInfoBase.IsUserInteractive)) { RegisterConsole(); } RegisterAppFile(appFolderInfo); } LogManager.ReconfigExistingLoggers(); }