예제 #1
0
        public void TestDeserializeExceptionLog()
        {
            ILoggingDeserializer deserializer = GetLoggingDeserializer();
            var logs = deserializer.Deserialize(File.ReadAllText(Path.Combine("Asserts", GetAssertSubDir(), "ExceptionLog.xml")));

            Assert.AreEqual(3, logs.Count);
            Assert.IsNotNullOrEmpty(logs[0].ExceptionString);
        }
예제 #2
0
        public void TestDeserializeMultipleLog()
        {
            ILoggingDeserializer deserializer = GetLoggingDeserializer();
            var logs = deserializer.Deserialize(File.ReadAllText(Path.Combine("Asserts", GetAssertSubDir(), "MultipleLog.xml")));

            Assert.AreEqual(2, logs.Count);
            Assert.IsNotNullOrEmpty(logs[0].Message);
        }
예제 #3
0
        public void TestDeserializeSingleLog()
        {
            ILoggingDeserializer deserializer = GetLoggingDeserializer();
            var logs = deserializer.Deserialize(File.ReadAllText(Path.Combine("Asserts", GetAssertSubDir(), "SingleLog.xml")));

            Assert.AreEqual(1, logs.Count);

            var log = logs[0];

            Assert.AreEqual("LogMaster", log.LoggerName);
            Assert.AreEqual("Hello World", log.Message);
        }
예제 #4
0
 protected override void RegisterCompositeTarget(IList <ICompositeTarget> targets)
 {
     base.RegisterCompositeTarget(targets);
     targets.Add(new LoggingDeserializerCompositeTarget((value) => m_LoggingDeserializer = value));
 }
예제 #5
0
 protected override bool Setup(IRootConfig rootConfig, IServerConfig config)
 {
     m_LoggingDeserializer = new Log4NetLoggingDeserializer();
     return(base.Setup(rootConfig, config));
 }