public void TestLogLevelConversion() { var levels = new[] { LogLevel.Trace, LogLevel.Info, LogLevel.Debug, LogLevel.Warn, LogLevel.Error }; var nLogger = new IgniteNLogLogger(LogManager.GetCurrentClassLogger()); foreach (var igniteLevel in levels) { var nlogLevel = IgniteNLogLogger.ConvertLogLevel(igniteLevel); Assert.AreEqual(igniteLevel.ToString(), nlogLevel.ToString()); Assert.IsTrue(nLogger.IsEnabled(igniteLevel)); } }
public void TestLogging() { var nLogger = new IgniteNLogLogger(); // All parameters. nLogger.Log(LogLevel.Trace, "msg{0}", new object[] {1}, CultureInfo.InvariantCulture, "category", "java-err", new Exception("myException")); Assert.AreEqual("category|Trace|msg1|myException|nativeErrorInfo=java-err", GetLastLog()); // No Java error. nLogger.Log(LogLevel.Info, "msg{0}", new object[] { 1 }, CultureInfo.InvariantCulture, "category", null, new Exception("myException")); Assert.AreEqual("category|Info|msg1|myException|", GetLastLog()); // No exception. nLogger.Log(LogLevel.Debug, "msg{0}", new object[] { 1 }, CultureInfo.InvariantCulture, "category", null, null); Assert.AreEqual("category|Debug|msg1||", GetLastLog()); // No params. nLogger.Log(LogLevel.Warn, "msg{0}", null, CultureInfo.InvariantCulture, "category", null, null); Assert.AreEqual("category|Warn|msg{0}||", GetLastLog()); // No formatter. nLogger.Log(LogLevel.Error, "msg{0}", null, null, "category", null, null); Assert.AreEqual("category|Error|msg{0}||", GetLastLog()); // No category. nLogger.Log(LogLevel.Error, "msg{0}", null, null, null, null, null); Assert.AreEqual("|Error|msg{0}||", GetLastLog()); // No message. nLogger.Log(LogLevel.Error, null, null, null, null, null, null); Assert.AreEqual("|Error|||", GetLastLog()); }