您的位置:首页 > 职场人生

how to setup the BlazeDS implementation with Log4j

2009-10-12 09:30 417 查看
1) add slf4j-api-1.5.8.jar,log4j-1.2.15.jar,slf4j-log4j12-1.4.2.jar into your project

please make yourself understand the relationship among them.

2) produce the following:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import flex.messaging.log.AbstractTarget;
import flex.messaging.log.LogEvent;

public class BlazeDSLog4j extends AbstractTarget {
// log4j levels: OFF - FATAL - ERROR - WARN - INFO - DEBUG - TRACE - ALL
// blazeds levels: NONE - FATAL - ERROR - WARN - INFO - DEBUG - ALL

@Override
public void logEvent(LogEvent event) {
Logger log = LoggerFactory.getLogger(event.logger.getCategory());

if (event.level >= LogEvent.ERROR)
log.error(event.message, event.throwable);
else if (event.level >= LogEvent.WARN)
log.warn(event.message, event.throwable);
else if (event.level >= LogEvent.INFO)
log.info(event.message, event.throwable);
else if (event.level >= LogEvent.DEBUG)
log.debug(event.message, event.throwable);
else
log.trace(event.message, event.throwable);
}
}

3) modify the configuration in servies-config.xml

<services-config>
<logging>
<target class="BlazeDSLog4j " level="All">
</logging>
</services-config>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐