static Program() { var config = new LoggingConfiguration(); config.AddTarget(LogLevel.Trace, LogLevel.Fatal, new MyTarget(THRESHOLD)); Logger = LogManagerFactory.CreateLogManager(config).GetLogger("MyTestLog"); }
static LoggingModule() { var loggingConfiguration = new LoggingConfiguration(); loggingConfiguration.AddTarget(LogLevel.Trace, LogLevel.Fatal, new DebugTarget()); LogManager = LogManagerFactory.CreateLogManager(loggingConfiguration); }
public async Task TestGetZipFile() { var manager = LogManagerFactory.CreateLogManager() as IWinRTLogManager; var logger = (ILoggerAsync)manager.GetLogger("test"); // send through a log entry... var op = await logger.FatalAsync("Testing file write...", new InvalidOperationException("An exception message...")); var file = await manager.GetCompressedLogFile(); Assert.True(file.Name.EndsWith(".zip")); var target = manager.DefaultConfiguration.GetTargets().OfType <FileTargetBase>().First(); await target.ForceCleanupAsync(); var exceptionThrow = false; try { var str = await file.OpenReadAsync(); } catch (FileNotFoundException) { exceptionThrow = true; } Assert.True(exceptionThrow); }
private void HandleRegisterStreamingTarget(object sender, RoutedEventArgs e) { this.DoFileStreaming = true; var settings = CreateNewSettings(); this.Log = LogManagerFactory.CreateLogManager(settings).GetLogger <LogSamplePage>(); // set... this.buttonFileStreaming.IsEnabled = false; }
void HandleRegisterJsonPostTarget(object sender, RoutedEventArgs e) { this.DoJsonPost = true; var settings = CreateNewSettings(); this.Log = LogManagerFactory.CreateLogManager(settings).GetLogger <LogSamplePage>(); // set... this.buttonJsonPost.IsEnabled = false; }
private void HandleRegisterSQLiteTarget(object sender, RoutedEventArgs e) { this.DoSqlite = true; var settings = CreateNewSettings(); // reset... this.Log = LogManagerFactory.CreateLogManager(settings).GetLogger <LogSamplePage>(); // set... this.buttonSQLite.IsEnabled = false; this.buttonReadSQLite.IsEnabled = true; }
/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { var settings = LogManagerFactory.CreateLibraryDefaultSettings(); settings.AddTarget(LogLevel.Trace, LogLevel.Fatal, new FileStreamingTarget()); Log = LogManagerFactory.CreateLogManager(settings).GetLogger <App>(); this.InitializeComponent(); this.Suspending += OnSuspending; UnhandledException += App_UnhandledException; GlobalCrashHandler.Configure(); }
public static void Log(string systemName, string moduleName, string fileName, string messageInfo) { ConnectionStringSettings connstr = ConfigurationManager.ConnectionStrings["SparkServiceDesk_LogManagerConnectionString"]; DBOperator db = DBOperatorFactory.GetDBOperator(connstr); ILogManager logManager = LogManagerFactory.CreateLogManager("DEFAULT"); logManager.DB = db; BusinessLog bizLog = new BusinessLog(); bizLog.SystemName = systemName; bizLog.ModuleName = moduleName; bizLog.CategoryName = "上传文件"; bizLog.KeyString = fileName; bizLog.Operation = "上传文件"; bizLog.PriorStatus = "操作前"; bizLog.PostStatus = "操作后"; bizLog.MessageInfo = messageInfo; bizLog.OperatorID = "-1"; bizLog.OperatorName = "无名氏"; logManager.AppendLog(bizLog); }
public static void Initialize(LoggingConfiguration configuration) { _logManager = LogManagerFactory.CreateLogManager(configuration); }
public IPortableLogger CreateLogger <T>() { return(new MetroLogLogger(typeof(T).Name, LogManagerFactory.CreateLogManager().GetLogger <T>())); }
/// <summary> /// The create logger. /// </summary> /// <param name="name"> /// The name. /// </param> /// <returns> /// The <see cref="IPortableLogger"/>. /// </returns> public IPortableLogger CreateLogger(string name) { return(new MetroLogLogger(name, LogManagerFactory.CreateLogManager().GetLogger(name))); }