文档章节

OpenFire控制台输出日志

SODEVE
 SODEVE
发布于 2016/01/13 23:52
字数 353
阅读 15
收藏 0

开发openfire插件时,调试时看不到日志,很是蛋疼。不过修改\build\lib\dist\log4j.xml就可以在控制台打印日志,xml内容如下所示:

<?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">  
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">  
  
   
    <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">  
        <layout class="org.apache.log4j.PatternLayout">  
            <param name="ConversionPattern" value="%-5p %d{yyyy-MM-dd HH:mm:ss}   %c{1}:%L - %m%n" />  
        </layout>  
    </appender>  
  
    <appender name="debug-out" class="org.apache.log4j.RollingFileAppender">  
        <param name="File" value="${openfireHome}/logs/debug.log" />  
        <param name="MaxFileSize" value="1024KB" />  
        <param name="MaxBackupIndex" value="5" />  
        <layout class="org.apache.log4j.PatternLayout">  
            <param name="ConversionPattern" value="%d{yyyy.MM.dd HH:mm:ss} %c - %m%n" />  
        </layout>  
        <filter class="org.apache.log4j.varia.LevelRangeFilter">  
            <param name="LevelMax" value="debug" />  
            <param name="AcceptOnMatch" value="true" />  
        </filter>  
    </appender>  
  
    <appender name="info-out" class="org.apache.log4j.RollingFileAppender">  
        <param name="File" value="${openfireHome}/logs/info.log" />  
        <param name="MaxFileSize" value="1024KB" />  
        <param name="MaxBackupIndex" value="5" />  
        <layout class="org.apache.log4j.PatternLayout">  
            <param name="ConversionPattern" value="%d{yyyy.MM.dd HH:mm:ss} %c - %m%n" />  
        </layout>  
        <filter class="org.apache.log4j.varia.LevelRangeFilter">  
            <param name="LevelMax" value="info" />  
            <param name="LevelMin" value="info" />  
            <param name="AcceptOnMatch" value="true" />  
        </filter>  
    </appender>  
  
    <appender name="warn-out" class="org.apache.log4j.RollingFileAppender">  
        <param name="File" value="${openfireHome}/logs/warn.log" />  
        <param name="MaxFileSize" value="1024KB" />  
        <param name="MaxBackupIndex" value="5" />  
        <layout class="org.apache.log4j.PatternLayout">  
            <param name="ConversionPattern" value="%d{yyyy.MM.dd HH:mm:ss} %c - %m%n" />  
        </layout>  
        <filter class="org.apache.log4j.varia.LevelRangeFilter">  
            <param name="LevelMax" value="warn" />  
            <param name="LevelMin" value="warn" />  
            <param name="AcceptOnMatch" value="true" />  
        </filter>  
    </appender>  
  
    <appender name="error-out" class="org.apache.log4j.RollingFileAppender">  
        <param name="File" value="${openfireHome}/logs/error.log" />  
        <param name="MaxFileSize" value="1024KB" />  
        <param name="MaxBackupIndex" value="5" />  
        <layout class="org.apache.log4j.PatternLayout">  
            <param name="ConversionPattern" value="%d{yyyy.MM.dd HH:mm:ss} %c - %m%n" />  
        </layout>  
        <filter class="org.apache.log4j.varia.LevelRangeFilter">  
            <param name="LevelMin" value="error" />  
            <param name="AcceptOnMatch" value="true" />  
        </filter>  
    </appender>  
   
    <logger name="org.eclipse.jetty">  
        <level value="warn" />  
    </logger>  
  
     
    <logger name="java.sql.Connection">  
        <level value="DEBUG" />  
    </logger>  

    <root>  
        <level value="info" />  
        <appender-ref ref="STDOUT" />  
        <appender-ref ref="debug-out" />  
        <appender-ref ref="info-out" />  
        <appender-ref ref="warn-out" />  
        <appender-ref ref="error-out" />  
    </root>  
  
</log4j:configuration>


© 著作权归作者所有

SODEVE
粉丝 2
博文 28
码字总数 10177
作品 0
深圳
程序员
私信 提问
基于开源 Openfire 聊天服务器 - 开发Openfire 聊天记录插件

上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插...

ibm_hoojo
2013/03/29
0
0
XMPPFramework连接openfire失败,日志显示:

XMPPFramework连接openfire服务器失败,控制台打印日志: 今天在尝试注册和登陆用户时,注册成功,但是登陆提示: 最后尝试原因如下: 一个jid基本组成结构为 , hostname在登陆时必须使用域名...

石大千
2015/08/28
382
2
跟我一步一步开发自己的Openfire插件

这篇是简单插件开发,下篇聊天记录插件。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: Jdk1.6...

ibm_hoojo
2013/03/07
0
0
【openfire,smack使用总结】--openfire插件开发

文章源地址:http://blog.csdn.net/e_one/article/details/60336159,转载请注明出处 1.源码的配置 到https://github.com/igniterealtime/Openfire/releases去下载openfire的源码,导入eclip......

e_one
2017/03/04
0
0
跟我一步一步开发自己的Openfire插件

这篇是简单插件开发,下篇聊天记录插件。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: Jdk1.6...

今幕明
2014/02/21
224
0

没有更多内容

加载失败,请刷新页面

加载更多

怎样在磁盘上查找MySQL表的大小?这里有答案

我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应...

Linux就该这么学
42分钟前
5
0
Redis

一、Redis支持的几种数据类型:字符串、List、SET、HASH、ZSET 二、Redis的缓存技术主要是为了降低关系数据库的负载并减少网站成本 三、在Redis里面,被MULTI命令和EXEC命令包围的所有命令会...

BobwithB
44分钟前
4
0
MongoDB基础之入门

MongoDB基础之入门 一、MONGODB简介 MongoDB由C/C++开发,是一种强大、灵活、可扩展的数据存储方式。它扩展了关系型数据库的众多有用功能,例如:辅助索引、范围查询和排序。MongoDB还内置了...

星汉
46分钟前
7
0
c++ 神奇的赋值用法

c++ 神奇的赋值用法(第8章)

天王盖地虎626
今天
5
0
Jquery操作UI之设置字体大小

先获取字体大小,进行处理。再将修改的值保存。 slice() 方法可从已有的数组中返回选定的元素。 arrayObject.slice(start,end)。 start 必需。规定从何处开始选取。如果是负数,那么它规定从...

前端老手
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部