public void ShouldNotCaptureDefaultTrace() { TraceLogManager.GetLogger <LoggerTest>().Info("should_see_it"); Assert.Contains("should_see_it", File.ReadAllText(_defaultLogFilePath)); Trace.TraceInformation("should_not_see_it"); Assert.DoesNotContain("should_not_see_it", File.ReadAllText(_defaultLogFilePath)); }
public void ConcurrentWriters() { var logManager = new TraceLogManager(); var tasks = new List <Task>(); for (int i = 0; i < 20; i++) { var eventId = i; tasks.Add(Task.Factory.StartNew(() => { _out.WriteLine(logManager.GetLogger <LoggerTest>().GetHashCode().ToString()); logManager.GetLogger <LoggerTest>().Info($"my message #{eventId}"); logManager.GetLogger <LoggerTest>().Error($"my message #{eventId}"); logManager.GetLogger <LoggerTest>().Warn($"my message #{eventId}"); })); } Task.WaitAll(tasks.ToArray()); Assert.True(File.Exists(_defaultLogFilePath)); }
public ILog GetLogger(Type type) { return(new Log4netLogger(TraceLogManager.GetLogger(type))); }
public ILog GetLogger(string name) { return(new Log4netLogger(TraceLogManager.GetLogger(name))); }