Esempio n. 1
0
        public void TestSetup()
        {
            _container = new UnityContainer();
            _container.AddNewExtension <Log4NetExtension>();

            _apender.Reset();
            _message  = Guid.NewGuid().ToString();
            _instance = _container.Resolve <LoggedType>();
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 public LoggedArgs(LoggedType type, string msg)
 {
     _type = type;
     _msg  = msg;
 }
Esempio n. 4
0
 public void TestSetup()
 {
     _container = new UnityContainer();
     _container.AddNewExtension <NLogExtension>();
     _instance = _container.Resolve <LoggedType>();
 }
Esempio n. 5
0
 public LoggedType2(LoggedType inner, ILog log)
 {
     ResolvedLogger = log;
     StaticLogger   = LogManager.GetLogger(GetType());
     Inner          = inner;
 }