public void OnEnable() { TkLogger.SetValue("g_user", "Joe"); m_logger.Info("Start"); // [TestLogs] Start m_logger.Info("Start {g_user}"); // [TestLogs] Start Joe m_logger.Info("Start {g_user} {id}", ("id", 5)); // [TestLogs] Start 5 m_logger.Info("Start {date}", ("date", DateTime.Now)); // [TestLogs] Start 9/7/2020 10:15:22 AM TestException(); }
public void TestPrint() { TkLogger.SetValue("g_user", "Mr User"); var logParams = TkLogParam.Create(("a", 1), ("b", 2), ("c", "3")); var logMessage = new TkLogMessage(TkLogLevel.Info, "Test", "Test", "Test {a} {b} {c} {g_user}", StackTraceUtility.ExtractStackTrace(), logParams); var sb = new StringBuilder(); logMessage.Print(sb); Assert.That(sb.ToString(), Is.EqualTo("Test 1 2 3 Mr User")); }