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>
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>
相关文章推荐
- How to setup Eclipse with WinAVR and the Eclipse plugin AVR-eclipse
- How To Replace jQuery 1.9.1's $.parseJSON function with the implementation from jQuery 1.8.3
- How to link with the correct C Run-Time (CRT) library
- [MSDN]How to use the computer keyboard with Windows Phone Emulator
- How to Integrate the Zend Debug with Zend Eclipse-PHP (PDT) and XAMPP
- How to begin with the webpage making
- How to deal with the "ErrorWebPart" error displayed in the web part maintenance page
- How to configure the JSF implementation in WAS
- 在线平互动台活动启动《Discover How to Make the Computer Easier to Use with Windows Vista》
- How to Setup Apache With FastCGI And Ruby Bindings
- How to fix the bug: Retrieving the COM class factory for component with CLSID{00000000-...} faild due to the following error: 80
- how to install the liunx ubuntu with U-disk
- How to install Android SDK and play with Android 2.0 in the emulator
- Tip/Trick: How to Run a Root “/” Site with the Local Web Server using VS 2005 SP1
- How to Resolve the 'Error MSB6006 tsc.exe exited with code 2' build error in Visual Studio 2015
- How to solve “add/remove operation is impossible, because the code element 'Cxxx' is read only” With
- How to release the port of TCP Client immediately when the connection is disconnect with the TCP server. - TCP 客户端与 TCP 服务器断开连接后
- How to Move ListBox Items with the Mouse
- How To Manipulate Icons in the System Tray with Visual Basic
- How to Setup Your Own Hotspot with OPENWRT (BackFire) and CoovaChilli