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