-
Notifications
You must be signed in to change notification settings - Fork 2
基本功能介绍
先导入包 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也可以自动生成默认配置的配置文件,这个功能详情请看'更多功能'
代码:
1.注意运行时候打印出的以Optilog Note开头的文字,它将告诉你Optilog内部发生了什么异常
2.注意添加依赖,如果使用配置文件但未声明依赖将会抛出ClassNotFoundException.
3.更多功能看下一篇Wiki吧!。。。