如何将Log4j与WebLogic结合使用

如何将Log4j与WebLogic结合使用,weblogic,weblogic-10.x,Weblogic,Weblogic 10.x,Im使用weblogic 10.3.6,Im新手到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/log

Im使用weblogic 10.3.6,Im新手到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> 

我直接在src文件夹中复制了log4j.xml,并尝试在WEB-INF文件夹中复制。。但没有任何效果。
在此处输入代码

有没有人能告诉我如何在计算机中的特定位置生成日志文件
例如:domains/TestDomain/servers/log/specificname.log

您是否已登录管理控制台,转到服务器并设置:

 Server link -> Logging tab -> Logging Implementation dropdown

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

找到您的startweblog.cmd文件(即,如果您使用的是base domain\user\u projects\domains\base\u domain\bin\startweblog.cmd)

添加以下内容:(就在
设置JAVA\u选项=%SAVE\u JAVA\u OPTIONS%
之前)

然后就在下面:

@REM set SAVE_CLASSPATH=%CLASSPATH%
set SAVE_CLASSPATH=%CLASSPATH%;**PATHTOYOURLOG4J.XML**
set CLASSPATH=%SAVE_CLASSPATH%
set SAVE_CLASSPATH=
保存它,然后使用.cmd文件启动

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