码迷,mamicode.com
首页 > 其他好文 > 详细

Tigase8日志配置说明

时间:2020-04-24 01:17:30      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:ati   osgi   count   max   配置   mpp   ase   级别   monit   

  tigase 默认的日志是使用java.util包的日志框架作为默认日志输出。
logging主要有以下这些的级别,在配置的时候,从高到低,代表输出日志的精细情况,如果配置
rootLevel=ALL,代表你可以打印最细的日志。日志输出文件默认在logs/tigase.log 中
java.util.logging.Level;
    public static final Level OFF = new Level("OFF",Integer.MAX_VALUE, defaultBundle);
    public static final Level SEVERE = new Level("SEVERE",1000, defaultBundle);
    public static final Level WARNING = new Level("WARNING", 900, defaultBundle);
    public static final Level INFO = new Level("INFO", 800, defaultBundle);
    public static final Level CONFIG = new Level("CONFIG", 700, defaultBundle);
    public static final Level FINE = new Level("FINE", 500, defaultBundle);
    public static final Level FINER = new Level("FINER", 400, defaultBundle);
    public static final Level FINEST = new Level("FINEST", 300, defaultBundle);
    public static final Level ALL = new Level("ALL", Integer.MIN_VALUE, defaultBundle);

src/tigase包下有以下这些子包,在config.tdsl里 debug 可以配置任务以下的包路径

auth
cluster
component
conf
db
disco
disteventbus
eventbus
io
kernel
map
monitor
net
osgi
server
stats
sys
util
vhosts
xmpp

config.tdsl里配置:

‘debug‘ = [ ‘server‘, ‘xmpp.impl‘,‘auth‘ ] //代表用户可以配置最低级别的日志的包,像你登录认证信息,默认是没有打出来的,那你可以添加 xmpp,auth 包路径配置,这样你就可以看到相关模块的日志输出在logs/tigase.log

logging (class: tigase.conf.LoggingBean) { rootHandlers = [ java.util.logging.ConsoleHandler, java.util.logging.FileHandler ] rootLevel = CONFIG //除了debug配置的包路径之外,其它包都要遵循最低级别的配置。什么意思呢?简单地说 (rootLeve)是以下handlers里日志级别的基准,如果我配置了500,你们配置比我低,如300也没有用的,有效的级别还是500,rootLeve就是基准线 shutdown-thread-dump = true //导出配置信息到 etc/config-dump.properties中,用于查看哪些配置生效,哪些是默认的配置,这个用于分析系统参数非常有用 handlers { java.util.logging.ConsoleHandler { formatter = tigase.util.log.LogFormatter level = ALL //这里配置更低的级别,但是会以rootLevel为基准,最终生效的level=max(rootLevel,level) } java.util.logging.FileHandler { append = true count = 1 //日志切割份数 formatter = tigase.util.log.LogFormatter level = ALL //这里配置更低的级别,但是会以rootLevel为基准,最终生效的level=max(rootLevel,level) limit = 10000000 //日志单文件大小限制 pattern = logs/tigase.log‘ //日志输出位置 } } }

 

Tigase8日志配置说明

标签:ati   osgi   count   max   配置   mpp   ase   级别   monit   

原文地址:https://www.cnblogs.com/eyecool/p/12764730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!