Skip to content

JavaUserO/Optilog-Client

 
 

Repository files navigation

Optilog

截止目前,Optilog代码总量2247行!

这是一个用java语言编写的开源日志框架。

Optilog的Wiki随时会更新,有问题在Issues问,使用前一!定!看本项目Wiki (https://github.com/OptiJava/Optilog-Client/wiki)

与OptilogClient配套的OptilogServer:OptilogServer地址,具体怎么用去看wiki

如果你愿意,欢迎Fork这个仓库为Optilog做出贡献,本项目的代码比较基础萌新可以看代码学习Java

注意事项:

一整个java项目建议全程只用一个初始化出来的实例,不然会出bug!(具体看wiki)

Optilog的优势

1.性能高:初始化日志+输出一条日志(输出到屏幕+输出到文件+通过socket输出到服务端) 最多只需要162毫秒(后续还会再优化)

2.占位符方便:Optilog支持无限个占位符,并且可以重复使用(#1 #1输出两次第一个占位符)

3.配置文件可以放在任意位置,配置文件名字不限,支持两种配置文件,在log4j中配置文件只能在classpath中且名字只能是log4j2.xml

4.支持客户端发送日志到服务端

5.Optilog内部可能出现的异常全部被捕获,不影响主要逻辑

6.只需一个jar包,打进classpath就能直接用

7.适用于初学者,没有复杂的配置文件

8.需要的依赖少,只有一个Gson2.9.0

Optilog的缺陷

1.没有对jdbc的支持

2.不支持xml配置文件

3.文件输出路径的配置相对麻烦

Dependency:

Gson-2.9.0

Author:

OptiJava

About

A convenient and efficient open source logging framework for Java.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 88.7%
  • JavaScript 5.5%
  • CSS 4.0%
  • HTML 1.8%