zoukankan      html  css  js  c++  java
  • Using nxlog4go for Testing Environment

    nxlog4go is very simple to use without any configuring, setting. For example:

    
    package main
    
    import (
    	"time"
    	log "github.com/ccpaging/nxlog4go"
    )
    
    
    func main() {
    	log.Fine("This should be omitted as default.")
    	log.Debug("The time is now: %s", time.Now().Format("15:04:05 MST 2006/01/02"))
    	log.Info("The time is now: %s", time.Now().Format("15:04:05 MST 2006/01/02"))
    	log.Warn("The time is now: %s", time.Now().Format("15:04:05 MST 2006/01/02"))
    	log.Critical("The time is now: %s", time.Now().Format("15:04:05 MST 2006/01/02"))
    }
    

    Compatibility with go log

    The most programmer always use go log for testing. nxlog4go aimed the replacement of go log.

    Log Function Level After
    Crash, Crashf CRITICAL, panic panic
    Exit, Exitf ERROR, exit exit
    Stderr, Stderrf ERROR
    Stdout, Stdoutf INFO

    New log functions

    Log Function Level Default
    Finest(...) 0 Omit
    Fine(...) 1 Omit
    Debug(...) 2
    Trace(...) 3
    Info(...) 4
    Warn(...) 5
    Error(...) 6
    Critical(...) 7

    Set display level

    For example:

    	log.GetLogger().SetLevel(log.FINE)
    	log.Fine("This should be not omitted now.")
    

    log.GetLogger() return the point of default Global Logger.

    SetLevel(log.FINE) sets level to log.FINE.

  • 相关阅读:
    注意力机制在CV领域的应用之SEnet
    知识蒸馏技术原理
    batchsize如何影响模型的性能
    docker网络 macvlan
    docker pull使用 代理
    auditd重启失败
    3.Golang的包导入
    2.golang应用目录结构和GOPATH概念
    使用git版本管理时的免密问题
    1.go语言目录结构
  • 原文地址:https://www.cnblogs.com/ccpaging/p/8453811.html
Copyright © 2011-2022 走看看