FileLogger

异步日志库
授权协议 Apache
开发语言 Google Go
所属分类 程序开发、 日志工具(Logging)
软件类型 开源软件
地区 国产
投 递 者 谢和同
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

 

 

fileLogger

fileLogger是一个基于Go开发的可自动分割文件进行备份的异步日志库

 

Features

  • 日志文件可按文件大小进行备份,可定制文件大小和数量
  • 日志文件可按日期进行备份
  • 两种使用模式:
    • 不同类型log分别写入不同的文件,使用Print(),Printf(),Println()三个方法
    • 不同类型log写入一个文件,但不同LEVEL的日志具有不同的颜色,使用T(),I(),W(),E()等方法,默认日志LEVEL为TRACE

Installation

安装FileLogger使用"go get"命令

go get github.com/aiwuTech/fileLogger

只基于Go标准库,不依赖第三方库

Update

更新FileLogger使用"go get -u"命令

go get -u github.com/aiwuTech/fileLogger

Usage

用法请参考example,持续更新中

API

请参考Go Walker

FAQ

如果使用过程中遇到任何问题,希望主动与aiwuTech团队联系,也可提交Issues,我们会及时解决

License

FileLogger基于 Apache License, Version 2.0.

 

 

 

  •         最近项目中使用到 Log 日志文件打印的方式,主要是使用的 fileLogger 来封装的库,fileLogger是一个基于 Go 开发的可自动分割文件进行备份的异步日志库,具有以下特点: 日志文件可按文件大小进行备份,可定制文件大小和数量 日志文件可按日期进行备份 两种使用模式: 不同类型log分别写入不同的文件,使用Print(),Printf(),Println()三个方法

  • 生命不止,继续 go go go !!! 继续分享关于kataras/iris框架 i18n i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。在资讯领域,国际化(i18n)指让产品(出版物,软件,硬件等)无需做大的改变就能够适应不同的语言和地区的需要。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界

 相关资料
  • 异步Log日志 use AsyncLog; yield AsyncLog::info('hello world'); yield AsyncLog::debug('test debug', ['foo' => 'bar']); yield AsyncLog::notice('hello world',[], 'group.com'); yield Async

  • 我需要选择一个日志框架来替换log4j。我最初选择slf4j logback作为日志记录,并编写了以下配置,将应用程序日志和apache cxf的日志输出到单独的文件中,并在控制台上输出Spring/hibernate日志: 然而,我开始了解log4j2中的异步日志记录,我想在我的设置中使用log4j2实现异步日志记录,为此我编写了以下配置: log4j2配置可以工作,但它只在文件(app_log

  • 1.【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架SLF4J中的API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static final Logger logger = LoggerFactory

  • 正如logback的文档所说,大多数appender本质上是同步的,但是如果我们将appender包装在异步appender中,那么线程将把数据推送到BlockingQueue中,如果有,比如说X-logback线程将从BlockingQueue获取数据并将其追加。这就是我对它的基本理解。 尝试使用JstackThread转储来测试这个。但是空手返回,没有回退线程的线索。 作为参考,请检查下面lo

  • Filelogger-Yahoo 是一个 Linux 系统上的程序,用来监视一个或多个文件,它能够发送每个新行代码的副本和远程系统日志。