【问题标题】:How to Use Log4j with WebLogic如何在 WebLogic 中使用 Log4j
【发布时间】:2014-02-10 00:44:55
【问题描述】:

我使用 weblogic 10.3.6,我是 weblogic 服务器的新手,我创建了一个域.. 并部署了一个 web 应用程序。我想为我的应用程序生成日志,我在 internetm 中搜索我尝试使用 log4j.xml,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
    debug="false">
    <appender name="log4jexample" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="servers/${weblogic.Name}/logs/${weblogic.Name}.wwwwww.log" /> 
        <param name="Append" value="true" />
        <param name="ImmediateFlush" value="true" />
        <param name="MaxFileSize" value="20MB" />
        <param name="MaxBackupIndex" value="10" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n" />
        </layout>
    </appender>


    <root>
        <level value="debug" />
        <appender-ref ref="log4jexample" />
    </root>

</log4j:configuration> 

我直接将log4j.xml复制到src文件夹中,并尝试复制到WEB-INF文件夹中..但没有任何效果..enter code here

能否告诉我如何在特定位置生成日志文件 例如:domains/TestDomain/servers/log/specificname.log ......

【问题讨论】:

    标签: weblogic weblogic-10.x


    【解决方案1】:

    找到您的 startWebLogic.cmd 文件(即,如果您使用基本域 \user_projects\domains\base_domain\bin\startWebLogic.cmd)。

    添加以下内容:(就在set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% 之前)

    set LOG4J_CONFIG_FILE=log4j.xml
    set SAVE_JAVA_OPTIONS=%JAVA_OPTIONS% -Dlog4j.configuration=%LOG4J_CONFIG_FILE%
    

    然后就在下面:

    @REM set SAVE_CLASSPATH=%CLASSPATH%
    set SAVE_CLASSPATH=%CLASSPATH%;**PATHTOYOURLOG4J.XML**
    set CLASSPATH=%SAVE_CLASSPATH%
    set SAVE_CLASSPATH=
    

    保存然后使用 .cmd 文件启动....

    【讨论】:

      【解决方案2】:

      您是否已登录管理控制台,进入您的服务器并设置:

       Server link -> Logging tab -> Logging Implementation dropdown
      

      它在高级部分下。您还可以指定日志记录位置(日志文件名)。 Weblogic默认可以使用log4j,不需要添加自己的log4j.xml,除非你想要做一些特殊的事情,如果你想要它作为服务器级别默认做不到。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-09
        • 1970-01-01
        • 2018-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多