Skip to content
OptiJava edited this page Dec 24, 2022 · 8 revisions

一、简单操作

先导入包 com.optilog.log.Log

import com.optilog.*;

初始化日志:

如果配置文件使用properties格式:Log log = Log.initLog("%prop C:\\Settings\\Setting.properties");

如果配置文件在classpath中,并使用json格式:Log log = Log.initLog("-cp C:\\Settings\\Setting.json");

如果配置文件在classpath中,并使用properties格式:Log log = Log.initLog("%prop -cp C:\\Settings\\Setting.properties");

记得注意一下路径分隔符,Linux下是'/',Windows下是'\',在Java中'\'本身是一个转义字符所以在Java中'\\'='\'

以此类推,yaml配置文件也是一样的道理

如果没有配置文件,可以将配置文件路径设置为空字符串:Log log = Log.initLog("");

注意:配置文件是与初始化出来的实例(我管Log log那个实例叫初始化出来的实例,Log.initlog(String)方法实际上返回的是new Optilog(...))绑定的,初始化新的实例绑定新的配置文件,如果两个实例绑定同一个配置文件有可能会出现问题(所以建议最好一个项目只用一个实例)
以后Wiki中提到的log.xxx都是初始化出来的实例的那个log

之后,你可以通过调用方法来输出日志:

Optilog分五个级别:info,error,Warning,debug,FATAL

配置文件示例在项目中有,可以参考一下(不过请注意,那里的配置文件是最新提交的版本的配置文件,可能不适用于你用的已发布版本,总之,最好还是让Optilog生成配置文件),Optilog也可以自动生成默认配置的配置文件,这个功能详情请看'更多功能'

代码: image

二、注意事项


1.注意运行时候打印出的以Optilog Note开头的文字,它将告诉你Optilog内部发生了什么异常
2.注意添加依赖,如果使用配置文件但未声明依赖将会抛出ClassNotFoundException.
3.更多功能看下一篇Wiki吧!。。。