# gLogService **Repository Path**: ll.zhangll/gLogService ## Basic Information - **Project Name**: gLogService - **Description**: golang 写的日志服务,按级别记录日志,日志对外提供 http 接口 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-04-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)