public void TestSetup() { _container = new UnityContainer(); _container.AddNewExtension <Log4NetExtension>(); _apender.Reset(); _message = Guid.NewGuid().ToString(); _instance = _container.Resolve <LoggedType>(); }
public void Log(LoggedType Type, params object[] parameters) { lock (mtx) { var sb = new StringBuilder(); switch (Type) { case LoggedType.Exception: FileName = $"critical-{DateTime.Now}.txt"; sb.AppendLine("Critical error occured:"); break; } var text = parameters.Aggregate(sb, (str, o) => str.AppendLine($"\t{o}")).ToString(); Queue.Enqueue(text); Monitor.Pulse(mtx); } }
public LoggedArgs(LoggedType type, string msg) { _type = type; _msg = msg; }
public void TestSetup() { _container = new UnityContainer(); _container.AddNewExtension <NLogExtension>(); _instance = _container.Resolve <LoggedType>(); }
public LoggedType2(LoggedType inner, ILog log) { ResolvedLogger = log; StaticLogger = LogManager.GetLogger(GetType()); Inner = inner; }