public void FlatFileSink() { string sinkName = "SampleTextFileSink"; FlatFileSinkData sink = new FlatFileSinkData(); sink.Name = sinkName; SinkFromFactory(sink); }
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"); }
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); }
/// <summary> /// Creates node with specified configuration data. /// </summary> /// <param name="flatFileSinkData">Configuration data.</param> public FlatFileSinkNode(FlatFileSinkData flatFileSinkData) : base(flatFileSinkData) { this.flatFileSinkData = flatFileSinkData; }
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(); }