main.go 742 B

12345678910111213141516171819202122232425
  1. package main
  2. import (
  3. "git.swzry.com/zry/GoHiedaLogger/hiedabke_writer"
  4. "git.swzry.com/zry/GoHiedaLogger/hiedalog"
  5. "os"
  6. "strconv"
  7. )
  8. func main() {
  9. lbw := hiedabke_writer.NewHiedaBackendWriter(os.Stdout)
  10. logger := hiedalog.NewHiedaLogger()
  11. logger.AddBackend(lbw, logger.LevelFilter.NameToID("VERBOSE"))
  12. logger.AddBackend(lbw, logger.LevelFilter.NameToID("WARN"))
  13. logger.LogPrint("app", hiedalog.DLN_INFO, "hello", "world")
  14. for _, v := range logger.LevelFilter.GetLevelList() {
  15. logger.LogPrintf("logtest", v.Name, "LogLevelFilerTest: name=%s, lvid=%d", v.Name, v.LevelNumber)
  16. logger.LogComplex("cltest", v.Name, map[string]string{
  17. "name": v.Name,
  18. "id": strconv.Itoa(int(v.LevelNumber)),
  19. "extra": "hello",
  20. })
  21. }
  22. }