Ejemplo n.º 1
0
        public void FlatFileSink()
        {
            string sinkName = "SampleTextFileSink";
            FlatFileSinkData sink = new FlatFileSinkData();
            sink.Name = sinkName;

            SinkFromFactory(sink);
        }
Ejemplo n.º 2
0
        public void LogMessageToFlatFileWithNullFileName()
        {
            FlatFileSinkData sinkParams = new FlatFileSinkData();
            sinkParams.FileName = null;

            this.sink = new FlatFileSink();
            sink.Initialize(new TestLogSinkConfigurationView(sinkParams));

            CommonUtil.SendTestMessage(this.sink);

            Assert.AreEqual(1, CommonUtil.EventLogEntryCount(), "confirm warning written to event log");
            string entry = CommonUtil.GetLastEventLogEntry();
            string expected = SR.DefaultLogDestinationMessage + Environment.NewLine + Environment.NewLine +
                SR.FileSinkMissingConfiguration;
            Assert.IsTrue(entry.IndexOf(expected) > -1, "confirm error message");
        }
Ejemplo n.º 3
0
        public void LogMessageToFlatFileWithNoPath()
        {
            string fileName = "trace.log";
            FlatFileSinkData sinkParams = new FlatFileSinkData();
            sinkParams.FileName = fileName;
            sinkParams.Header = "";
            sinkParams.Footer = "";

            this.sink = new FlatFileSink();
            sink.Initialize(new TestLogSinkConfigurationView(sinkParams));

            CommonUtil.SendTestMessage(this.sink);

            FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
            StreamReader reader = new StreamReader(stream);
            string contents = reader.ReadToEnd();
            stream.Close();

            Assert.AreEqual(0, CommonUtil.EventLogEntryCount(), "confirm no messages written to event log");
            Assert.IsTrue(contents.IndexOf(CommonUtil.FormattedMessage) > -1, "confirm message is part of contents");
        }
        public void FlatFileSinkDataTest()
        {
            string fileName = "testFlatFileName";
            string footer = "testFooter";
            string header = "testHeader";
            string name = "testName";
            string type = typeof(FlatFileSink).AssemblyQualifiedName;

            FlatFileSinkData data = new FlatFileSinkData();
            data.FileName = fileName;
            data.Footer = footer;
            data.Header = header;
            data.Name = name;
            data.TypeName = type;

            FlatFileSinkNode node = new FlatFileSinkNode(data);
            GeneratedApplicationNode.Nodes.Add(node);
            FlatFileSinkData nodeData = (FlatFileSinkData) node.SinkData;

            Assert.AreEqual(fileName, nodeData.FileName);
            Assert.AreEqual(footer, nodeData.Footer);
            Assert.AreEqual(header, nodeData.Header);
            Assert.AreEqual(name, nodeData.Name);
            Assert.AreEqual(type, nodeData.TypeName);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Creates node with specified configuration data.
 /// </summary>
 /// <param name="flatFileSinkData">Configuration data.</param>
 public FlatFileSinkNode(FlatFileSinkData flatFileSinkData)
     : base(flatFileSinkData)
 {
     this.flatFileSinkData = flatFileSinkData;
 }
Ejemplo n.º 6
0
 public void Setup()
 {
     FlatFileSinkData sinkParams = new FlatFileSinkData();
     sinkParams.FileName = CommonUtil.FileName;
     sinkParams.Header = "";
     sinkParams.Footer = "";
     this.sink = new FlatFileSink();
     sink.Initialize(new TestLogSinkConfigurationView(sinkParams));
     CommonUtil.ResetEventLogCounter();
 }