Skip to content

javaboy863/ark-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

1.什么是ark-log?

  ark-leaf是ark系列框架中的日志框架。

1.1.ark-log 功能示例

1)http日志输出:
http日志输出
2)dubbo日志输出:
dubbo日志输出
3)日志分级:
日志分级
4)error日志输出:
error日志输出

2.ark-log解决了什么问题?

  日志是发现和定位问题的基础,绝大部分稳定性相关的工作都是在围绕着日志工作进行的。方法的核心出入参,是监控的关键。如果每个业务研发要穿插在业务代码中打印,总是容易遗漏,且侵入性非常强。 因此,我开发了一套日志框架,抽象出日志注解模块,无侵入的打印方法的出入参,请求路径,全链路url,耗时,并可以用作日志分级等。

3.使用场景及功能

  • a、统一日志格式输出
    • trace id、压测标志,时间,IP地址,线程,请求参数,请求路径,响应时间等业务无关的必要信息,由日志框架层统一解决
    • 统一数仓部门处理日志格式约定
    • 统一前端部门处理日志格式约定
  • b、日志文件分级
    • 按日志级别划分文件
    • http 和 dubbo请求单独存放
  • c、不侵入业务代码
    • 业务无感知接入日志框架
  • d、集成线上异常播报功能,和异常播报服务联动,可在播报菜单里播报出异常链路pinpoint url
  • e、全链路ID支持多线程,线程池,spring@Async异步场景

4.ark-log组件如何使用?

  1. 引入jar包
<dependency>
    <groupId>com.ark.log</groupId>
    <artifactId>ark-log</artifactId>
    <version>1.1</version>
    </dependency>
  1. 配置日志参数
#日志文件名称
ark.log.name=wdshop-new
#设置日志的root level,默认值:INFO
ark.log.root.level=INFO

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published