如何为jboss EAP 6.2应用程序实现记录器工厂 [英] how to implement a logger factory for jboss EAP 6.2 applications

查看:88
本文介绍了如何为jboss EAP 6.2应用程序实现记录器工厂的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我现在正在将Web应用程序从weblogic门户应用程序服务器迁移到jboss EAP 6.2服务器.我的问题是,无论我们在weblogic中使用的日志记录框架在jboss中不起作用,那么为jboss Web应用程序实现记录器的最佳方法是什么?哪个是配置loggerfactory(apache commons logging)或log4j或java.util.logger的最佳API?

I am migrating a web app from weblogic portal application server to jboss EAP 6.2 server now My problem is whatever the logging framework we used in weblogic is not working in jboss so what are the best ways to implement logger for jboss web applications? Which is the best API to configure the loggerfactory either apache commons logging or log4j or java.util.logger?

谢谢 卡尔提克

推荐答案

,您可以从configuration/domain.xml文件中删除日志记录subsystem.这将禁用您的jboss eap's默认日志记录,并且您的配置可以正常工作

you can remove the logging subsystem from configuration/domain.xml file. It will disable your jboss eap's default logging and your configuration will work

    <subsystem xmlns="urn:jboss:domain:logging:1.4">
        <console-handler name="CONSOLE">
            <level name="INFO"/>
            <formatter>
                <named-formatter name="COLOR-PATTERN"/>
            </formatter>
        </console-handler>
        <periodic-rotating-file-handler name="FILE" autoflush="true">
            <formatter>
                <named-formatter name="PATTERN"/>
            </formatter>
            <file relative-to="jboss.server.log.dir" path="server.log"/>
            <suffix value=".yyyy-MM-dd"/>
            <append value="true"/>
        </periodic-rotating-file-handler>
        <logger category="com.arjuna">
            <level name="WARN"/>
        </logger>
        <logger category="org.apache.tomcat.util.modeler">
            <level name="WARN"/>
        </logger>
        <logger category="org.jboss.as.config">
            <level name="DEBUG"/>
        </logger>
        <logger category="sun.rmi">
            <level name="WARN"/>
        </logger>
        <logger category="jacorb">
            <level name="WARN"/>
        </logger>
        <logger category="jacorb.config">
            <level name="ERROR"/>
        </logger>
        <root-logger>
            <level name="INFO"/>
            <handlers>
                <handler name="CONSOLE"/>
                <handler name="FILE"/>
            </handlers>
        </root-logger>
        <formatter name="PATTERN">
            <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
        </formatter>
        <formatter name="COLOR-PATTERN">
            <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
        </formatter>
    </subsystem> 

这篇关于如何为jboss EAP 6.2应用程序实现记录器工厂的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆