public void Log() { var logger = new Yogi.Logger("My logger"); bool called = false; Yogi.SetupHookLogging(Yogi.Verbosity.Debug, (severity, timestamp, tid, file, line, comp, msg) => { Assert.Equal(Yogi.Verbosity.Warning, severity); Assert.Equal("My logger", comp); Assert.Equal("Hey dude", msg); Assert.Equal(GetMyFilename(), file); Assert.True(line > 0); called = true; } ); logger.Log(Yogi.Verbosity.Warning, "Hey dude"); Assert.True(called); called = false; Yogi.SetupHookLogging(Yogi.Verbosity.Debug, (severity, timestamp, tid, file, line, comp, msg) => { Assert.Equal("my file", file); Assert.Equal(123, line); called = true; } ); logger.Log(Yogi.Verbosity.Warning, "Hey dude", file: "my file", line: 123); Assert.True(called); }
public void LoggerVerbosity() { var logger = new Yogi.Logger("My logger"); Assert.Equal(Yogi.Verbosity.Info, logger.Verbosity); logger.Verbosity = Yogi.Verbosity.Fatal; Assert.Equal(Yogi.Verbosity.Fatal, logger.Verbosity); }