public void TestComputeBroadcastFunc([Values(true, false)] bool async) { PeerAssemblyLoadingTest.TestDeployment(remoteCompute => { // Argument requires additional assembly. var taskArg = new IgniteNLogLogger(); var results = async ? remoteCompute.BroadcastAsync(new ProcessNameArgFunc(), taskArg).Result : remoteCompute.Broadcast(new ProcessNameArgFunc(), taskArg); Assert.AreEqual("Apache.IgniteApache.Ignite.NLog.IgniteNLogLogger", results.Single()); }); }
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()); }