Tigase8日志配置说明
Posted eyecool
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tigase8日志配置说明相关的知识,希望对你有一定的参考价值。
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日志配置说明的主要内容,如果未能解决你的问题,请参考以下文章
[AndroidStudio]_[初级]_[配置自动完成的代码片段]
[AndroidStudio]_[初级]_[配置自动完成的代码片段]
[AndroidStudio]_[初级]_[配置自动完成的代码片段]
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情