public void Constructor() { TraceWriter traceWriter = new InMemoryTraceWriter(TraceLevel.Verbose); ITextFormatter formatter = new RawFormatter(); TraceWriterSink t = new TraceWriterSink(traceWriter, formatter); }
private static Logger OverrideEverything(string url) { ITextFormatter textFormatter = new RawFormatter(); return(new LoggerConfiguration() .WriteTo.Console() .WriteTo.Async(configuration => configuration.SumoLogic( url, sourceName: "CustomSourceName", sourceCategory: "CustomSourceCategory", restrictedToMinimumLevel: LogEventLevel.Debug, batchSizeLimit: 20, period: TimeSpan.FromSeconds(1), textFormatter: new RawFormatter())) // use in console apps .WriteTo.SumoLogic( url, sourceName: "CustomSourceName", sourceCategory: "CustomSourceCategory", restrictedToMinimumLevel: LogEventLevel.Debug, batchSizeLimit: 20, period: TimeSpan.FromSeconds(1), textFormatter: new RawFormatter()) // use in ASP.NET .CreateLogger()); }
public void FormatLogEventMessage_NullLogEvent() { ITextFormatter formatter = new RawFormatter(); string formattedMessage = TraceWriterSink.FormatLogEventMessage(null, formatter); Assert.Null(formattedMessage); }
internal string ToString(RawFormatter formatter) { if (formatter == null) { throw new ArgumentNullException("formatter"); } return(formatter.ToString(this)); }
public void BuildTraceEvent_NullLogEvent() { ITextFormatter formatter = new RawFormatter(); TraceEvent traceEvent = TraceWriterSink.BuildTraceEvent(null, formatter); Assert.Null(traceEvent); }
public void Constructor_NullTraceWriter() { Assert.Throws <ArgumentNullException>(() => { ITextFormatter formatter = new RawFormatter(); TraceWriterSink t = new TraceWriterSink(null, formatter); }); }
private static string ToJsonString(Transaction transaction, RawFormatter formatter) { if (formatter == null) { throw new ArgumentNullException(nameof(formatter)); } return(formatter.ToString(transaction)); }
public void TraceWriter_ITextFormatter_NullTraceWriter() { Assert.Throws <ArgumentNullException>(() => { LoggerConfiguration loggerConfiguration = new LoggerConfiguration(); ITextFormatter formatter = new RawFormatter(); TraceWriterLoggerConfigurationExtensions.TraceWriter(loggerConfiguration.WriteTo, null, formatter); }); }
public void TraceWriter_ITextFormatter_NullLoggerConfiguration() { Assert.Throws <ArgumentNullException>(() => { InMemoryTraceWriter traceWriter = new InMemoryTraceWriter(TraceLevel.Verbose); ITextFormatter formatter = new RawFormatter(); TraceWriterLoggerConfigurationExtensions.TraceWriter(null, traceWriter, formatter); }); }
private static Logger CustomTextFormatter(string url) { ITextFormatter textFormatter = new RawFormatter(); return(new LoggerConfiguration() .WriteTo.Console() .WriteTo.Async(configuration => configuration.SumoLogic(url, "CustomTextFormatter", textFormatter: textFormatter)) // use in console apps .WriteTo.SumoLogic(url, "CustomTextFormatter", textFormatter: textFormatter) // use in ASP.NET .CreateLogger()); }
public void Emit_NullLogEvent() { InMemoryTraceWriter traceWriter = new InMemoryTraceWriter(TraceLevel.Verbose); ITextFormatter formatter = new RawFormatter(); TraceWriterSink sink = new TraceWriterSink(traceWriter, formatter); Assert.Equal(0, traceWriter.Events.Count); sink.Emit(null); Assert.Equal(0, traceWriter.Events.Count); }
public void ReachedWhenAmountOfCharactersWritten() { var formatter = new RawFormatter(); var components = new LogFileInfo(new DateTime(2015, 01, 15), 0); var logFile = new SizeLimitedLogFileDescription(components, 1); using (var str = new MemoryStream()) using (var wr = new StreamWriter(str, Encoding.UTF8)) using (var sink = new SizeLimitedFileSink(formatter, logFile, wr)) { var @event = Some.InformationEvent(); sink.Emit(@event); Assert.True(sink.SizeLimitReached); } }
public void ByteRoundtripTest() { var formatter = new RawFormatter(); using (var stream = new MemoryStream()) { formatter.Serialize(new byte[0], stream, typeof(byte[])); stream.Position = 0; Assert.IsTrue(new byte[0].SequenceEqual((byte[])formatter.Deserialize(stream, typeof(byte[])))); } var bytes = new byte[] { 2, 0, 240, 3, 255 }; using (var stream = new MemoryStream()) { formatter.Serialize(bytes, stream, typeof(byte[])); stream.Position = 0; Assert.IsTrue(bytes.SequenceEqual((byte[])formatter.Deserialize(stream, typeof(byte[])))); } }
static private RawFormatter GetFormatter(RawFormat rawFormat, Network network) { RawFormatter formatter = null; switch (rawFormat) { case RawFormat.Satoshi: formatter = new SatoshiFormatter(); break; case RawFormat.BlockExplorer: formatter = new BlockExplorerFormatter(); break; default: throw new NotSupportedException(rawFormat.ToString()); } formatter.Network = network ?? formatter.Network; return(formatter); }
public void StreamRoundtripTest() { var formatter = new RawFormatter(); using (var data = new MemoryStream(new byte[0])) using (var stream = new MemoryStream()) { formatter.Serialize(data, stream, typeof(Stream)); stream.Position = 0; Assert.IsTrue(data.ToArray().SequenceEqual(((MemoryStream)formatter.Deserialize(stream, typeof(Stream))).ToArray())); } using (var data = new MemoryStream(new byte[] { 2, 0, 240, 3, 255 })) using (var stream = new MemoryStream()) { formatter.Serialize(data, stream, typeof(Stream)); stream.Position = 0; Assert.IsTrue(data.ToArray().SequenceEqual(((MemoryStream)formatter.Deserialize(stream, typeof(Stream))).ToArray())); } }
public void XElementRoundtripTest() { var formatter = new RawFormatter(); using (var stream = new MemoryStream()) { formatter.Serialize(new XElement("X"), stream, typeof(XElement)); stream.Position = 0; Assert.IsTrue(XNode.DeepEquals(new XElement("X"), (XElement)formatter.Deserialize(stream, typeof(XElement)))); } var xml = new XElement("Abc", new XElement("Def", new XAttribute("ghi", "jkl"), "mno")); using (var stream = new MemoryStream()) { formatter.Serialize(xml, stream, typeof(XElement)); stream.Position = 0; Assert.IsTrue(XNode.DeepEquals(xml, (XElement)formatter.Deserialize(stream, typeof(XElement)))); } }
public void StringRoundtripTest() { var formatter = new RawFormatter(); using (var stream = new MemoryStream()) { formatter.Serialize(string.Empty, stream, typeof(string)); stream.Position = 0; Assert.AreEqual(string.Empty, formatter.Deserialize(stream, typeof(string))); } const string text = "test"; using (var stream = new MemoryStream()) { formatter.Serialize(text, stream, typeof(string)); stream.Position = 0; Assert.AreEqual(text, formatter.Deserialize(stream, typeof(string))); } }
internal string ToString(RawFormatter formatter) { if(formatter == null) throw new ArgumentNullException("formatter"); return formatter.ToString(this); }
private static AlternateRollingFileSink AlternateRollingFileSinkFileSink() { var formatter = new RawFormatter(); return(new AlternateRollingFileSink(@"c:\temp", formatter, 100000, null, Encoding.UTF8)); }