public void OverrideMessageDataWithHandler() { string configXml = @" <jsnlog></jsnlog> "; string appendedMsg = "Extra Message"; var expected = new[] { new LogData(@"first ""message""" + appendedMsg, "d.e.f", Level.FATAL, 1500, @"first ""message""", 1500, "a.b.c", "therequestid1", _dtFirstLogUtc, _dtServerUtc, _dtFirstLog, _dtServer, "my browser", "12.345.98.7", "http://mydomain.com/main") }; JSNLog.LoggingHandler loggingHandler = (LoggingEventArgs loggingEventArgs) => { loggingEventArgs.FinalMessage += appendedMsg; loggingEventArgs.FinalLevel = Level.FATAL; loggingEventArgs.FinalLogger = "d.e.f"; }; JSNLog.JavascriptLogging.OnLogging += loggingHandler; // Act and Assert RunTest(configXml, _json1, "therequestid1", "my browser", "12.345.98.7", _dtServerUtc, "http://mydomain.com/main", expected); // Clean up JSNLog.JavascriptLogging.OnLogging -= loggingHandler; }
public void FilterOutLogMessages() { // Arrange string configXml = @" <jsnlog></jsnlog> "; var expected = new[] { new LogData( "first message", "a.b.c", Level.DEBUG, 1500, "first message", 1500, "a.b.c", "therequestid2", _dtFirstLogUtc, _dtServerUtc, _dtFirstLog, _dtServer, "my browser", "12.345.98.7", "http://mydomain.com/main") }; JSNLog.LoggingHandler loggingHandler = (LoggingEventArgs loggingEventArgs) => { if (loggingEventArgs.FinalMessage.Contains("second message")) { loggingEventArgs.Cancel = true; } }; JSNLog.JavascriptLogging.OnLogging += loggingHandler; // Act and Assert RunTest(configXml, _json2, "therequestid2", "my browser", "12.345.98.7", _dtServerUtc, "http://mydomain.com/main", expected); // Clean up JSNLog.JavascriptLogging.OnLogging -= loggingHandler; }
public void TestServerSideMessageFormatCopied() { // Arrange string serverSideMessageFormat = "Logging Message: %message"; string configXml = string.Format(@" <jsnlog serverSideMessageFormat=""{0}""></jsnlog> ", serverSideMessageFormat); var expected = new[] { new LogData(@"Logging Message: first ""message""", "a.b.c", Level.DEBUG, 1500, @"first ""message""", 1500, "a.b.c", "therequestid1", _dtFirstLogUtc, _dtServerUtc, _dtFirstLog, _dtServer, "my browser", "12.345.98.7", "http://mydomain.com/main") }; string receivedServerSideMessageFormat = ""; JSNLog.LoggingHandler loggingHandler = (LoggingEventArgs loggingEventArgs) => { receivedServerSideMessageFormat = loggingEventArgs.ServerSideMessageFormat; }; JSNLog.JavascriptLogging.OnLogging += loggingHandler; // Act and Assert RunTest(configXml, _json1, "therequestid1", "my browser", "12.345.98.7", _dtServerUtc, "http://mydomain.com/main", expected); Assert.Equal(receivedServerSideMessageFormat, serverSideMessageFormat); // Clean up JSNLog.JavascriptLogging.OnLogging -= loggingHandler; }