Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
        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"));
        }