beego-- 日志处理

开发过程中常用:

beego.Debug(msg)   //调试日志  -- 级别最低的日志

beego.Informational(msg)  //提醒日志

beego.Error(msg)     //错误日志

(开发过程中可以把Debug日志打开,开发完成后可以把Debug日志关掉)

以上方法为旧方式


beego中的logs

1.导入"github.com/astaxie/beego/logs"

2.logs.Debug("我是一个调试信息")

    logs.Informational("我是一个提示信息")

    logs.Error("我是一个错误信息")

3.设置日志级别

    logs.SetLevel(num)   // num = logs.LevelInformational  logs.LevelDebug  logs.LevelError

  设置后,设置级别的日志以及更高的级别日志会被打印,而低级别的日志不会被打印

4. 日志输入到文件中

    logs.SetLogger("file", `{"filename":"test.log"}`)



实际使用中

logger := logs.GetBeeLogger()   

fmt.Println(logger.GetLogFuncCallDepth()) // Depth默认值为 4   

logger.SetLogger("file", `{"filename":"logs/cmdb.log"}`)   

logger.SetLogFuncCallDepth(3) // 设置为3,可以定位到具体文件和行数 

  fmt.Println(logger.GetLogFuncCallDepth())   

logger.SetLevel(logs.LevelDebug)   

logger.DelLogger("console")  //不向控制台输出日志信息,默认情况下日志信息会输出到两个地方:file + console

参考资料:

【1】package astaxie/beego/logs

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 日志对于应用程序来说是非常重要的,Spring框架本身集成了不少其他工具,我们自身的应用也会使用到第三方库,所以我...
    starteasy阅读 3,048评论 0 3
  • 一、背景 随着互联网络的飞速发展,各行各业已经不限于知道信息,更是挖掘、把握住隐藏在信息后面的信息。海量的数据是一...
    平凡的老鸟阅读 1,895评论 0 0
  • log4js日志管理 0 码云仓库代码(欢迎Start) 码云仓库代码-https://gitee.com/hon...
    无懈可击阅读 1,315评论 0 1
  • 原文:https://zhuanlan.zhihu.com/p/27363484?hmsr=toutiao.io&...
    No_21312阅读 1,168评论 0 12
  • 为什么要做日志测试? 虽然额外的日志记录可能会导致软件程序的执行速度下降。但如果有详细的日志记录就可以帮助我们更迅...
    C1R2阅读 501评论 0 0