首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在WebLogic中使用Log4j

如何在WebLogic中使用Log4j
EN

Stack Overflow用户
提问于 2014-01-21 01:56:05
回答 2查看 1.9K关注 0票数 0

我正在使用weblogic 10.3.6,我是weblogic服务器的新用户,我已经创建了一个域。并部署了一个web应用程序。我想为我的应用程序生成日志,我尝试使用log4j.xml在互联网上搜索,

代码语言:javascript
运行
复制
<?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文件夹中复制。但是什么都没有用..enter code here

能告诉我如何在for ex: domains/TestDomain/servers/log/specificname.log中的特定位置生成日志文件吗?

EN

回答 2

Stack Overflow用户

发布于 2014-01-22 00:05:18

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

代码语言:javascript
运行
复制
 Server link -> Logging tab -> Logging Implementation dropdown

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

票数 0
EN

Stack Overflow用户

发布于 2018-09-07 23:26:00

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

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

代码语言:javascript
运行
复制
set LOG4J_CONFIG_FILE=log4j.xml
set SAVE_JAVA_OPTIONS=%JAVA_OPTIONS% -Dlog4j.configuration=%LOG4J_CONFIG_FILE%

然后就在这下面:

代码语言:javascript
运行
复制
@REM set SAVE_CLASSPATH=%CLASSPATH%
set SAVE_CLASSPATH=%CLASSPATH%;**PATHTOYOURLOG4J.XML**
set CLASSPATH=%SAVE_CLASSPATH%
set SAVE_CLASSPATH=

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21240919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档