golang log15使用说明

gloang日志库log15使用说明:

介绍

log15是一个强大的结构化的golang日志包,支持日志颜色按等级输出,支持输出到终端、文件、流、系统日志和网络等。

import

import log "github.com/inconshreveable/log15"

使用

常规模式

log15 默认有5个日志等级,分别为Debug, Info,Warn,Error,Crit。每个函数都接受第一个字符串作为消息,后面加任意数量的键值对。如下所示:

package main

import (
   "github.com/spf13/viper"
   "os"
   "path/filepath"
   log "github.com/inconshreveable/log15"
)

func main() {
   viper.SetConfigName("configdemo")
   gopath := os.Getenv("GOPATH")
   for _, p := range filepath.SplitList(gopath) {
      confpath := filepath.Join(p, "conf")
      viper.AddConfigPath(confpath)
   }

   err := viper.ReadInConfig()
   if err != nil {
      log.Error("Read config file error!", "err", err.Error())
      return
   }
   log.Info("Config node:", "node", viper.GetString("node"))
   log.Warn("Config database:", "database", viper.GetString(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值