有时在开发openfire插件时希望添加一些日志信息,调试时使用system.out输出比较方便,但是项目发布时需要去除这些日志会比较麻烦。此时可以配置使用openfire中的日志系统来使用。如下为一个配置demo
1、配置日志和日志级别
本例中需要配置包名 “com.tgram.buddy.plugin.push”下的日志输出,打开openfire项目build目录中的如下文件,在其中追加包名和日志的level。
2、代码中输出log
通过LoggerFactory获取log对象后,直接调用对应的方法输出log。
package com.tgram.buddy.plugin.push;
import java.io.File;
import org.jivesoftware.openfire.container.Plugin;
import org.jivesoftware.openfire.container.PluginManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class PushNodesPlugin implements Plugin {
private static final Logger Log = LoggerFactory.getLogger(PushNodesPlugin.class);
@Ov