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.

  • 相关阅读:
    超参数调优
    集成学习(一)
    L1范数与L2范数
    HMM与CRF
    主题模型LDA
    性能评估指标
    java-jdk8下载及安装
    pandas相关性分析
    pandas小技巧
    Window—mysql下载及安装
  • 原文地址:https://www.cnblogs.com/ccpaging/p/8453811.html
Copyright © 2011-2022 走看看