如何以编程方式打开如下日志。我需要它才能运行我的测试套件,而无需用警告和信息日志填充测试日志。
revel.INFO.printf("")
谢谢你的帮助。
从包revel
中你有:
var ( // Loggers TRACE = log.New(ioutil.Discard, "TRACE ", log.Ldate|log.Ltime|log.Lshortfile) INFO = log.New(ioutil.Discard, "INFO ", log.Ldate|log.Ltime|log.Lshortfile) WARN = log.New(ioutil.Discard, "WARN ", log.Ldate|log.Ltime|log.Lshortfile) ERROR = log.New(&error_log, "ERROR ", log.Ldate|log.Ltime|log.Lshortfile) )
从包log
中你有:
新功能
func New(out io.Writer, prefix string, flag int) *Logger
New 创建一个新的 Logger。out 变量设置将写入日志数据的目标。前缀出现在每个生成的日志行的开头。flag 参数定义日志记录属性。
从包ioutil
中你有:
var Discard io.Writer = devNull(0)
Discard 是一个 io.Writer ,所有的 Write 调用都成功而不做任何事情。
因此,要关闭revel.INFO
日志尝试:
revel.INFO = log.New(ioutil.Discard, "INFO ", log.Ldate|log.Ltime|log.Lshortfile)