示例#1
0
        public void WithoutNlogConfig()
        {
            var         nlogConfig = LogCenter.GetDefaultConfigString();
            XmlDocument document   = new XmlDocument();

            document.Load(new StringReader(nlogConfig));
            Assert.Equal("nlog", document.DocumentElement.Name);
            Assert.Equal(2, document.DocumentElement.ChildNodes.Count);
            Assert.Equal(2, document.DocumentElement.ChildNodes[0].ChildNodes.Count);
            Assert.Equal("target", document.DocumentElement.ChildNodes[0].ChildNodes[0].Name);
            Assert.Equal("console", document.DocumentElement.ChildNodes[0].ChildNodes[0].Attributes["name"].Value);
            Assert.Equal("file", document.DocumentElement.ChildNodes[0].ChildNodes[1].Attributes["name"].Value);
            Assert.Equal(2, document.DocumentElement.ChildNodes[1].ChildNodes.Count);
            Assert.Equal("logger", document.DocumentElement.ChildNodes[1].ChildNodes[0].Name);
            Assert.Equal("console", document.DocumentElement.ChildNodes[1].ChildNodes[0].Attributes["writeTo"].Value);
            Assert.Equal("file", document.DocumentElement.ChildNodes[1].ChildNodes[1].Attributes["writeTo"].Value);
        }