rotatorr:Go Apps的日志轮换。 泳衣中的史诗般的波浪控制!

时间:2024-03-25 04:50:08
【文件属性】:

文件名称:rotatorr:Go Apps的日志轮换。 泳衣中的史诗般的波浪控制!

文件大小:33KB

文件格式:ZIP

更新时间:2024-03-25 04:50:08

logrotate golang-library logrotation golang-package logfiles

旋转器 转到应用程序日志循环! 描述 Rotatorr提供了一个简单的io.WriteCloser您可以将其插入默认log包。 该界面处理日志旋转,同时提供许多功能和可覆盖的界面以自定义旋转体验。 受启发。 我写这篇文章是因为我想要整数日志文件,并且弄清楚了为什么不解决Lumberjack问题和pull请求中报告的一些问题。 简单用法 此示例在日志到达10mb时对其进行轮换。 备份日志文件有一个写入其名称的时间戳。 log . SetOutput ( rotatorr . NewMust ( & rotatorr. Config { Filesize : 1024 * 1024 * 10 , // 10 megabytes Filepath : "/var/log/service.log" , Rotatorr : & timerotator. Layout { FileCount


【文件预览】:
rotatorr-main
----go.mod(210B)
----introtator()
--------ascend.go(2KB)
--------swap.go(682B)
--------descend.go(2KB)
--------ascend_test.go(3KB)
--------int.go(4KB)
--------int_test.go(3KB)
--------descend_test.go(2KB)
----logger_test.go(3KB)
----go.sum(3KB)
----logger.go(8KB)
----interface.go(872B)
----timerotator()
--------time.go(5KB)
--------time_test.go(3KB)
--------swap.go(831B)
----.travis.yml(628B)
----LICENSE(1KB)
----doc.go(1KB)
----examples_test.go(5KB)
----README.md(4KB)
----mocks()
--------filer.go(4KB)
--------rotatorr.go(2KB)
--------fileinfo.go(3KB)
--------README.md(134B)
----compressor()
--------compress.go(5KB)
--------compress_test.go(905B)
----filer()
--------filer.go(2KB)
--------stat_darwin.go(436B)
--------stat_linux.go(461B)
--------stat_windows.go(420B)
--------stat_freebsd.go(471B)
--------filer_test.go(552B)
----cmd()
--------exampleapp()

网友评论