kratos是bilibili开源的一个web框架。

日志用法:

logger.go

package kratoslog

import (
"flag"
"github.com/go-kratos/kratos/pkg/log"
) func init(){
flag.Parse()
log.Init(nil)
} func Info(template string, args ...interface{}) {
log.Info(template, args...)
} func Warn(template string, args ...interface{}) {
log.Warn(template, args...)
} func Error(template string, args ...interface{}) {
log.Error(template, args...)
}

用法示例:

main.go

package main

import (
log "svctest/kratoslog"
) func main() { for i:=0; i< 1000; i++ {
log.Info("aaaaa,%v", i)
log.Warn("bbb,%v", i)
log.Error("accc,%v", i)
}
c:=make(chan int)
<-c
}

启动配置参数:

-log.dir=./logs  //指定log目录

最新文章

  1. Objective-C三方库: ZXEasyCoding
  2. AJAX大文件切割上传以及带进度条。
  3. hive odbc
  4. Union函数
  5. css学习(1)-- 层叠样式表CSS的基础
  6. angularJs编写多指令的情况
  7. OSChina中远程GIT仓库同步探索
  8. UC编程之线程
  9. C# 发邮件类可发送附件
  10. css笔记——杂记
  11. Myriad2 简介
  12. linux gdb基本概念
  13. Springdata mongodb 版本兼容 引起 Error [The &#39;cursor&#39; option is required, except for aggregate with the explain argument
  14. js 性能篇--dom 重绘 重排 节流
  15. JAVA核心技术I---JAVA基础知识(数据结构基础)
  16. mysql 命令语句
  17. Java中BIO、NIO、AIO的区别和应用场景
  18. Linux-软件包管理-RPM安装位置\源码包安装位置
  19. 20145302张薇《Java程序设计》实验五报告
  20. Unmarshaller解析xml文件

热门文章

  1. nmon打开nmon文件出现 运行时错误13类型不匹配问题解决
  2. JUnit5的条件测试、嵌套测试、重复测试
  3. FreeRTOS常用函数
  4. 『动善时』JMeter基础 — 55、JMeter非GUI模式运行
  5. python 获取当前py文件所在的位置 及对应的文件名称
  6. python mysql类
  7. JPA用法中字段起名规范
  8. js学习-apply,call,bind的实现
  9. 计算机毕业设计选题大合集,含ssm,springboot,小程序,php,python
  10. 微信小程序云开发-云存储-获取带图片的商品列表