2020年2月5日

zap+日志分级分文件+按时间切割日志整合demo

摘要: 实现功能 info debug 级别的日志输出到 /path/log/demo.log warn error .... 级别的日志输出到 /path/log/demo_error.log 日志自动按小时分割 最多保留7天的日志 依赖的第三方包github地址 https://github.com/u 阅读全文

posted @ 2020-02-05 18:30 ExplorerMan 阅读(1398) 评论(0) 推荐(0)

golang高性能日志库zap配置示例

摘要: zap是uber开源的Go高性能日志库,gitlab地址 安装 go get -u go.uber.org/zap 请注意,zap仅支持两个最新的Go版本。 示例 简单示例 格式化输出 package main import ( "go.uber.org/zap" "time" ) func mai 阅读全文

posted @ 2020-02-05 17:42 ExplorerMan 阅读(2572) 评论(0) 推荐(0)

Gin 框架 - 使用 logrus 进行日志记录

摘要: 目录 概述 日志格式 Logrus 使用 推荐阅读 概述 上篇文章分享了 Gin 框架的路由配置,这篇文章分享日志记录。 查了很多资料,Go 的日志记录用的最多的还是 github.com/sirupsen/logrus。 Logrus is a structured logger for Go ( 阅读全文

posted @ 2020-02-05 16:41 ExplorerMan 阅读(351) 评论(0) 推荐(0)

golang日志框架之logrus

摘要: golang日志库golang标准库的日志框架非常简单,仅仅提供了print,panic和fatal三个函数对于更精细的日志级别、日志文件分割以及日志分发等方面并没有提供支持。所以催生了很多第三方的日志库,但是在golang的世界里,没有一个日志库像slf4j那样在Java中具有绝对统治地位。gol 阅读全文

posted @ 2020-02-05 16:38 ExplorerMan 阅读(1137) 评论(0) 推荐(0)

Go协程、并发、信道

摘要: Go 通过协程实现并发,协程之间靠信道通信 1.1 并发、并行是什么? 并行其实很好理解,就是同时执行的意思,在某一时间点能够执行多个任务。 想达到并行效果,最简单的方式就是借助多线程或多进程,这样才可在同一时刻执行多个任务。单线程是永远无法达到并行状态的。例,"合作并行开发某个项目" 并发是在某一 阅读全文

posted @ 2020-02-05 15:48 ExplorerMan 阅读(563) 评论(0) 推荐(0)

导航