3 Star 0 Fork 0

张利利/gLogService

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

gLogService

介绍

golang 写的日志服务,按级别记录日志,日志对外提供 http 接口

不同进程应该是不同的日志文件,同一个进程一天一个日志文件,最多保存7天,日志中要记录代码的行数

// url: http://127.0.0.1:9000/logger/writing
// Content-Type: application/json;charset=UTF-8
{
    "cmd":"writelog",
    "logPrefix":"RobotUI", //前缀,建议一个进程使用一个前缀
    "代码行数":""
    "level":"info",
    "desc":"hello world"
}
{
    "cmd":"writelog",
    "level":"info",
    "result":"ok"
}

软件架构

日志级别设定

如果将log level设置在某一个级别上,那么比此级别优先级高的log都能打印出来。级别由高到低排列如下:

  • Fatal 指出每个严重的错误事件将会导致应用程序的退出,因此,给它们专门设置一个级别没什么意义,但是致命错误也可能是常见和可恢复的(比如重启就能解决)。使用 紫色文本
  • Error 指出虽然发生错误事件,但仍然不影响系统的继续运行。不会致命(不会强制关闭应用程序)。可以用这个级别来表示需要引起人们注意(大多数时候需要采取行动)的错误,大多数难以优雅处理的异常都属于Error范畴,使用 红色文本 来表示。
  • Warn 表明会出现潜在错误的情形(比如响应速度慢、连接断开、内存吃紧等等),有些信息不是错误信息,但是也要给程序员的一些提示,使用 黄色文本 来表示。
  • Info 消息在粗粒度级别上突出强调应用程序的运行过程。打印一些你感兴趣的或者重要的信息,这个可以用于生产环境中输出程序运行的一些重要信息,但是不能滥用,避免打印过多的日志。适用 白色文本
  • Debug 指出细粒度信息事件对调试应用程序是非常有帮助的,主要用于开发过程中打印一些运行信息。使用 浅灰色 或 米黄色文本
  • Trace 是更加具体的调试信息,你可能并不想看到它,它会包含比如调用了什么函数(函数名),或是和客户端交换了什么网络包等内容,它善于找到一些低级错误,但通常你可以在调试消息中缩小范围,找到问题。大多数 Trace 消息包含了你已经知道的信息(Debug消息中说了是“登陆”,所以这肯定是登陆相关的数据包),所以可能对你不是很有用,除非你的假设是错误的。使用比Debug消息更加不显眼的风格,深灰色,通常用来表示进用的颜色。

安装教程

-service
	-gLogService.exe
	-Log
        -20190506.log
        -20190507.log

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

golang 写的日志服务,按级别记录日志,日志对外提供 http 接口 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ll.zhangll/gLogService.git
git@gitee.com:ll.zhangll/gLogService.git
ll.zhangll
gLogService
gLogService
master

搜索帮助