weblogic 的日志log4j 保留一周的日志天数?

关于weblogic10g输出应用程序的System.out日志,怎么实现日志达到一定大小后(比如5M)自动新建一个新的日志文件?的搜索推荐 -Web-TryCatch
>> 相关推荐
关于的搜索推荐
目的:weblogic10g的stdout输出到某文件,当到达一定大小的时候(比如5M)自动新建一个日志文件(或每天生成一个日志文件). 问题:前面一个要求比较简单(在启动控制台的CMD里加入“-Dweblogic.Stdout="xxx.log"”参数即可),后面的不知道怎么搞好了. 麻烦知道的提供详细步骤,万分感谢!
补充:stdout参数输出的日志是指weblogic控制台日志,也就是应用程序的System.out的日志。
在应用的weblogic.xml中如下配置 &weblogic-web-app& &logging& &log-filename&d:\tmp\mywebapp.log&/log-filename&
&rotation-type&bySize&/rotation-type&
&number-of-files-limited&true&/number-of-files-limited& &file-count&3&/file-count& &file-size-limit&50&/file-size-limit& &rotate-log-on-startup&true&/rotate-log-on-startup& &log-file-rotation-dir&config/MedRecDomain/WebApp&/log-file-rotation-dir&&/logging& &/weblogic-web-app&
补充个文档楼主可以参...
求一个dat文件,可以定时删除时间比较早的日志文件(保留近十天的)。日志文件有一定的格式,比如bs_log.txt.请各位大虾帮忙,本人菜鸟
------------...
各位大牛们,我想做一个定时器,记录log日志,每10分种或者log文件达到2M就生成新的log日志文件,请问如何实现?
------------
100分都没人理?
------------...
我的log4j.properties配置如下:log4j.rootLogger=INFO,ROLLING_FILE#将DAO层log记录到DAOLog,allLog中#log4j.logger.DAO=ERROR,A2,A4#将逻辑层log记录到Busines...
用的是联机备份,归档日志,日志大小 1000*4k,现在每天要产生10000 多个日志文件, 一个月下来就是几十万个,怎么会这么多?
------------
可以考虑增...
AIX6的环境 发现日志总是在大小达到80M的时候就不再继续打日志了,但程序似乎还在运行
------------
没有限制吧会不会后续又重新定向了??
------------
我想写程序日志,每做一个动作就向日志中写入相应的话,可是一定要用动态连接文件实现吗?一般日志应该是什么样的?
------------
见:http://www.csdn.net/exp...
本人WIN2003服务器上的日志没几天就会有十来个G的大小,日志是:C:\WINDOWS\system32\LogFiles\MSFTPSVC1下的,要定期删除才行,请问有没有什么好的解决方法...
安装Oracle10后默认是禁用归档日志,当我通过修改参数启用归档日志来自动备份之后。奇怪的是为什么在C:\arc_orcl和C:\oracle\product\10.2.0\flash_recover...
菜鸟有问!如何用HTML做一个日志呢?越简单的方法越好!主要实现用户登录.注册.编辑日志.搜索日志.电子签名.发布等!谢谢!请高手指点!
------------
如果你是菜鸟,...
SQL SERVER数据库的日志文件太大太烦!!! 总共才30MB的文本文件,导入数据库膨胀到100MB,这还不说,日志居然200MB!晕死!我的程序根本不要考虑恢复的,这个日...
不知道大家有没有碰到这样的问题,程序运行过程中,日志文件太大,我就删除了。结果删除后发现日志文件不会自动生成,后续的日志也再也没有输出。我想手工touch一...
我知道通过配置文件能把log4cplus 按不同等级输出到不同的文件中。但是如果我想把日志输出到不同的配置文件中, 比如我想把某些文件 输出到 log1.log中, 某些文...
大家好,现在有个问题向大家请教,先谢过大家了;我们公司做摄像机,领导让我做相机里的日志管理,如系统日志 操作日志 告警日志。以文件方式存储,请问 我怎样才...
今天查看应用程序日志,发现有很多条:自:36:03(本地):36:03(UTC)之后,此SQLServer实例一直使用进程ID1708。有关更多信息,请参阅在http:...
是这样的,我要想一个日志文件写入日志信息,日志文件的大小设定是不能超过1M,我现在的做法是每次写之前将日志中的内容取出来,然后再与我要写入日志的内容合...温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
智者一切求自己,愚者一切求他人。人之所以有一张嘴,而有两只耳朵,原因是听的要比说的多一倍。只有不停地磨砺自己,不停地给自己淬火,在勤奋的熊熊炉火中锻打锤炼,你的才华才会锋锐明亮起来,并最终放射出夺目的光芒,抵达成功的彼岸。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1244)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'删除weblogic下的临时文件',
blogAbstract:'停止weblogic
cd /opt/bea/user_projects/domains/zoneyump_pms/bin
./stopWebLogic.sh &
删除程序文件(如果只是删除临时文件不要执行如下)
cd /opt/apps/
cd /opt/bea/user_projects/domains/zoneyump_pms/autodeploy
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'智者一切求自己,愚者一切求他人。人之所以有一张嘴,而有两只耳朵,原因是听的要比说的多一倍。只有不停地磨砺自己,不停地给自己淬火,在勤奋的熊熊炉火中锻打锤炼,你的才华才会锋锐明亮起来,并最终放射出夺目的光芒,抵达成功的彼岸。',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}> 博客详情
工作中遇到weblogic运行时出现异常,但控制台滚到导致无法查看异常信息.而在adminserver.log里面没有该异常信息打印.
经整理,可分别通过以下两种方法解决
一 、打开C:\bea\user_projects\domains\域名\startWebLogic.cmd文件
call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*替换成下列内容
具体代码如下: // 设置
yyyy_mm_dd 格式的日期 set sbtmpdate=%date:~0,4%_%date:~5,2%_%date:~8,2% // 设置
HHmmss 格式的时间 set sbtmptime=%time:~0,2%%time:~3,2%%time:~6,2% // 随机数 set randomtmp=%random% set r=%sbtmpdate%_%sbtmptime%.%randomtmp%
// 将变量赋值到文件名中 call "%DOMAIN_HOME%\bin\startWebLogic.cmd" 1&stdMsg-%r%.log
2&stdErr-%r%.log%*在startWebLogic.cmd文件中增加时间相关的字符串,拼接成文件名,保证每次重启的时候文件不会重名
二、在weblogic控制台中修改配置
进入weblogic控制台,选择 环境/服务器/server名/日志记录,接下来参考下图由于本人使用weblogic版本是10.0.35.其他版本图片仅供参考
人打赏支持
码字总数 1247
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区将消息写入 WebLogic Server 日志
此脚本输出搜索 edocs 文档时所需要的 google 搜索 URL。
此脚本输出 edocs 文档所需要的横幅。
此脚本输出搜索 edocs 文档时所需要的 google 搜索参数。
此脚本输出 edocs 文档所需要的产品导航。
& 将消息写入 WebLogic Server 日志
使用 WebLogic 日志记录服务进行应用程序日志记录
&&&& & & & & & &
以下部分说明如何通过向 WebLogic 服务器日志文件中写入日志消息,更方便地管理应用程序:
国际化 (I18N) 消息目录框架提供一组实用工具和 API,应用程序可以使用它们向 WebLogic 服务器日志发送其消息集.
要使用 I18N 消息目录框架写入日志消息,请完成下列任务:
消息目录是包含文本消息集合的 XML 文件。通常,应用程序使用一个消息目录来包含一组默认语言的消息,并可使用其他目录包含其他语言的消息(可选)。
要创建和编辑具有恰当格式的消息目录,请使用 WebLogic 消息编辑器实用工具,它是随 WebLogic Server 安装的图形用户界面(Graphical User Interface,简称 GUI)。要创建与本地语言对应的消息,请使用消息本地化程序,它也是随 WebLogic Server 安装的 GUI。
要访问消息编辑器,请在 WebLogic Server 主机上执行下列步骤:
通过输入 WL_HOME\server\bin\setWLSEnv.cmd (UNIX 上为 setWLSEnv.sh)设置类路径,其中 WL_HOME 是 WebLogic Server 的安装目录。
输入下面的命令:java weblogic.MsgEditor
要创建一个新目录,请选择&File&&New Catalog&。
有关使用消息编辑器的信息,请参阅。
在消息编辑器中完成添加消息后,请选择&File&&Save Catalog&。
然后选择&File&&Exit&。
要访问消息本地化程序,请在 WebLogic Server 主机上执行下列步骤:
通过输入 WL_HOME\server\bin\setWLSEnv.cmd (UNIX 上为 setWLSEnv.sh)设置类路径,其中 WL_HOME 是 WebLogic Server 的安装目录。
输入下面的命令:java weblogic.MsgLocalizer
使用消息本地化程序 GUI 来创建区域特定的目录。
要获得基本命令行帮助,请键入:java weblogic.MsgEditor -help
创建消息目录后,使用 i18ngen 和 l10ngen 命令行实用工具来生成属性文件,并生成及编译 Java 类文件。实用工具将消息目录 XML 文件视为输入,并创建编译的 Java 类。Java 类中包含与 XML 文件中的消息对应的方法。
有关详细信息,请参阅。
要编译消息目录,请执行下列步骤:
在命令提示符下,使用 WL_HOME\server\bin\setWLSEnv.cmd(UNIX 上为 setWLSEnv.sh)设置类路径,其中 WL_HOME 是 WebLogic Server 的安装目录。
输入下面的命令:
java weblogic.i18ngen -build -d targetdirectory source-files
targetdirectory 是要 i18ngen 实用工具在其中找到生成的并经过编译的文件的根目录。Java 文件置于消息目录中基于 i18n_package 和 l10n_package 值的子目录中。
目录属性文件 i18n_user.properties 置于 targetdirectory 中。默认目标目录是当前目录。
source-files 指定要编译的消息目录文件。如果指定一个或多个目录名称,i18ngen 将处理列出的目录中的所有 XML 文件。如果指定文件名,所有文件的名称都必须包含 XML 后缀。所有 XML 文件必须符合 msgcat.dtd 语法。
注意,当 i18ngen 生成 Java 文件时,它将在每个消息目录文件名称后面追加 Logger。
如果在中创建区域特定的目录,请执行下列步骤以生成属性文件:
在当前命令提示符下,在 CLASSPATH 环境变量中添加 中指定的 targetdirectory。要生成区域特定的属性文件,i18ngen 实用工具生成的所有类都必须位于类路径上。
输入下面的命令:java weblogic.l10ngen -d targetdirectory source-files
targetdirectory 是要 l10ngen 实用工具在其中找到生成的属性文件的根目录。通常这与在 中指定的是同一 targetdirectory。属性文件置于消息目录中基于 l10n_package 值的子目录中。
source-files 指定要为其生成属性文件的消息目录。必须指定消息编辑器创建的顶级目录;不要指定消息本地化程序创建的区域特定目录。通常这与在中指定的是同一组 source-files 或源目录。
在多数情况下,我们建议您将消息类文件和属性文件包含在应用程序所在的同一包层次中。
但如果未将消息类和属性包含于应用程序的包层次中,则必须确保类位于应用程序的类路径中。
有关 i18ngen 命令的完整文档,请参阅。
在此示例中,消息编辑器创建了一个消息目录,其中包含一个类型为 loggable 的消息。消息编辑器将消息目录保存为如下文件:c:\MyMsgCat\MyMessages.xml。
显示消息目录的内容。
示例消息目录
&?xml version=&1.0& encoding=&UTF-8&?&&!DOCTYPE message_catalog PUBLIC &weblogic-message-catalog-dtd&&/servers/wls90/dtd/msgcat.dtd&&&message_catalog
i18n_package=&com.xyz.msgcat&
l10n_package=&com.xyz.msgcat.l10n&
subsystem=&MyClient&
version=&1.0&
baseid=&700000&
endid=&800000&
loggables=&true&
prefix=&XYZ-&&&!--
验证是否已经调用类的欢迎消息 --&
&logmessage
messageid=&700000&
datelastchanged=&7&
datehash=&-&
severity=&info&
method=&startup()& &
&messagebody&
The class has been invoked.
&/messagebody&
&messagedetail&
Verifies that the class has been invoked
and is generating log messages
&/messagedetail&
Someone has invoked the class in a remote JVM.
&action& &/action&
&/logmessage&&/message_catalog&
另外,消息本地化程序将在 MyMessages.xml 中创建西班牙版本的消息。消息本地化程序将西班牙目录保存为 c:\MyMsgCat\es\ES\MyMessages.xml。
西班牙的区域特定目录
&?xml version=&1.0& encoding=&UTF-8&?&&!DOCTYPE locale_message_catalog PUBLIC&weblogic-locale-message-catalog-dtd&&/servers/wls90/dtd/l10n_msgcat.dtd&&&locale_message_catalogversion=&1.0&&&!-- Mensaje agradable para verificar que se haya invocado la clase.--&&logmessage
messageid=&700000&
datelastchanged=&3&
&messagebody&
La clase se haya invocado.
&/messagebody&
&messagedetail&
Verifica que se haya invocado la clase y est?br
generando mensajes del registro.
&/messagedetail&
&cause&Alguien ha invocado la clase en un JVM alejado.&/cause&
&action& &/action&
&/logmessage&&/locale_message_catalog&
要编译消息编辑器创建的消息目录,请输入下面的命令:
java weblogic.i18ngen -build -d c:\MessageOutput c:\MyMsgCat\MyMessages.xml
i18ngen 实用工具创建下面的文件:
c:\MessageOutput\i18n_user.properties
c:\MessageOutput\com\xyz\msgcat\MyMessagesLogger.java
c:\MessageOutput\com\xyz\msgcat\MyMessagesLogger.class
c:\MessageOutput\com\xyz\msgcat\l10n\MyMessagesLogLocalizer.properties
c:\MessageOutput\com\xyz\msgcat\l10n\MyMessagesLogLocalizerDetails.properties
要为西班牙目录创建属性文件,请执行下列操作:
输入 set CLASSPATH=%CLASSPATH%;c:\MessageOutput,以在命令提示符的类路径中添加 i18n 类
输入 java weblogic.l10ngen -d c:\MessageOutput c:\MyMsgCat\MyMessages.xml
l10ngen 实用工具创建下面的文件:
c:\MessageOutput\com\xyz\msgcat\l10n\MyMessagesLogLocalizer_es_ES.properties
c:\MessageOutput\com\xyz\msgcat\l10n\MyMessagesLogLocalizerDetails_es_ES.properties
i18ngen 和 l10ngen 生成的类和属性文件提供向 WebLogic 服务器日志发送消息的接口。在这些类中,每个日志消息均由应用程序调用的一个方法表示。
要使用编译过的消息目录中的消息,请执行下列操作:
在应用程序的类文件中,导入中编译的 Logger 类。
要验证包名称,请在文本编辑器中打开消息目录 XML 文件,并确定 i18n_package 特性的值。例如, 中消息目录的以下一段指明了包名称:
&message_catalog
i18n_package=&com.xyz.msgcat&
要导入相应的类,请添加下面的行:
import com.xyz.msgcat.MyMessagesL
调用与消息名称关联的方法。
目录中的每个消息包括一个 method 特性,它指定调用方法以显示消息。例如, 中消息目录的以下一段显示了方法名称:
&logmessage
messageid=&700000&
datelastchanged=&7&
datehash=&-&
severity=&info&
method=&startup()&&
说明调用该 startup 方法的一个简单的类。
使用消息目录的示例类
import com.xyz.msgcat.MyMessagesLpublic class MyClass {
public static void main (String[] args) {
MyMessagesLogger.startup();
如果 JVM 的系统属性指定当前位置为西班牙,则将以西班牙语输出消息。
除使用 I18N 消息目录框架外,应用程序还可以使用 weblogic.logging.NonCatalogLogger API 向 WebLogic 服务器日志中发送消息。使用 NonCatalogLogger 时无需调用目录中的消息,便可以直接将消息文本置于应用程序代码中。BEA Systems 建议在您的应用程序需要国际化时,不要将该工具用作记录消息的唯一方式。
NonCatalogLogger 也供在其自己的 JVM 中运行的客户端代码使用(与在 WebLogic Server JVM 内运行相反)。后面的部分()将提供详细信息。
要在 WebLogic Server JVM 内运行的应用程序中使用 NonCatalogLogger,请在应用程序中添加执行下列任务的代码:
导入 weblogic.logging.NonCatalogLogger 接口。
使用下面的构造方法实例化 NonCatalogLogger 对象:
NonCatalogLogger(java.lang.String myApplication)
其中 myApplication 是您提供的名称,以便标识由您的应用程序发送至 WebLogic 服务器日志的消息。
调用任一 NonCatalogLogger 方法。
使用下面的方法报告正常操作:
info(java.lang.String msg)
info(java.lang.String msg, java.lang.Throwable t)
使用下面的方法报告不影响服务器或应用程序正常操作的可疑操作、事件或配置:
warning(java.lang.String msg)
warning(java.lang.String msg, java.lang.Throwable t)
使用下面的方法报告系统或应用程序可以在无需中断服务且服务仅受到有限影响的情况下,可以处理的错误。
error(java.lang.String msg)
error(java.lang.String msg, java.lang.Throwable t)
使用下面的方法提供关于应用程序操作或状态的详细信息。系统不会将这些调试消息作为 JMX 通知进行广播。如果使用此严重程度级别,我们建议您为应用程序创建&调试模式&。然后将应用程序配置为仅在其配置为在调试模式下运行时才输出调试消息。有关使用调试消息的信息,请参阅。
debug(java.lang.String msg)
debug(java.lang.String msg, java.lang.Throwable t)
采用 Throwable 参数的所有方法都可以在服务器日志中输出堆栈跟踪。有关 NonCatalogLogger API 的信息,请参阅
说明使用 NonCatalogLogger API 向 WebLogic 服务器日志中写入各种严重程度级别的消息的 servlet。
NonCatalogLogger 消息示例
import java.io.PrintWimport java.io.IOEimport javax.servlet.http.HttpSimport javax.servlet.http.HttpServletRimport javax.servlet.http.HttpServletRimport javax.servlet.ServletEimport javax.naming.Cimport weblogic.jndi.Eimport weblogic.logging.NonCatalogLpublic class MyServlet extends HttpServlet {
public void service (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
NonCatalogLogger myLogger =
out.println(&Testing NonCatalogLogger.See
WLS Server log for output message.&);// 构造 NonCatalogLogger 实例。此实例中的所有消息// 将包括一个 &MyApplication& 字符串。
myLogger = new NonCatalogLogger(&MyApplication&);// 输出一条 INFO 消息,表示应用程序已经启动。
(&Application started.&);// 为了提供示例异常消息,下面几行代码// 有目的地设置初始上下文。如果您在// 使用默认端口号 (7001) 的服务器上使用此 Servlet,// Servlet 将引发异常。
Environment env = new Environment();
env.setProviderUrl(&t3://localhost:8000&);
Context ctx = env.getInitialContext();
catch (Exception e){
out.println(&Can't set initial context: & + e.getMessage());// 打印包含堆栈跟踪的警告消息。
mylogger.warning(&Can't establish connections.&, e);
对于前面的示例中说明的 servlet,如果它运行于指定 8000 以外的监听端口的服务器上,则将向 WebLogic 服务器日志文件中输出下面的消息。注意,消息包括由尖括号 (& &) 围起来的一串字符串或字段。
NonCatalogLogger 输出
####&May 27, :42 AM EDT& &Error& &MySubsystem& &myhost& &adminServer& &ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'& &system& && && &4& &OBJ-0011& &Test NonCatalogLogger messagejava.lang.Exception: Test NonCatalogLogger message...&&
servlet 规范在 javax.servlet.ServletContext 中提供下面的 API,servlet 和 JSP 可以使用它们向 WebLogic 服务器日志中写入简单消息:
log(java.lang.String msg)
log(java.lang.String msg, java.lang.Throwable t)
有关使用这些 API 的详细信息,请参阅 javax.servlet.ServletContext 的 J2EE Javadoc,网址为 。
说明使用 ServletContext 进行的 JSP 日志记录。
JSP 日志记录示例
&%@ page language=&java& %&&!DOCTYPE HTML PUBLIC &-//w3c//dtd html 4.0 transitional//en&&&html&&head&&title&INDEX&/title&&/head&&body bgcolor=&#FFFFFF&&&%config.getServletContext().log(&Invoked ServletContext.log() From a JSP&);out.write(&Request param arg0 = & + request.getParameter(&arg0&));%&&/body&&/html&&
在本版本的 WebLogic Server 中,可以使用 WebLogic 特定的部署描述符来配置 Web 应用程序和资源适配器日志记录行为。日志记录配置部署描述符元素定义通过 LogMBean 接口来配置服务器日志记录所使用的类似特性,例如日志文件名称、位置和滚动策略。
配置之后,应用程序事件将定向到 Web 应用程序特定的日志文件。当部署描述符不包含任何日志记录配置信息时,默认行为是将这些事件写入服务器日志文件中。
同样,还为 J2EE 资源适配器提供了 WebLogic 日志记录服务以进行 ManagedConnectionFactory 范围内的日志记录。可以通过 weblogic-ra.xml 部署描述符配置资源适配器日志的日志文件名、位置和滚动策略。请参阅&WebLogic 资源适配器编程&中的 。
说明用于配置 Web 应用程序日志记录行为以及资源适配器日志记录的部署描述符。logging 的元素对应于 LogMBean 接口上的特性定义。此示例中并未列举全部 LogMBean 特性。Web 应用程序的日志记录配置定义于 WEB-INF/weblogic.xml 文件中,资源适配器的日志记录配置定义于 META-INF/weblogic-ra.xml 文件中。
配置 Web 应用程序和连接器日志记录
&!DOCTYPE weblogic-web-app PUBLIC &-//BEA Systems, Inc.//DTD Web Application 9.0//EN& &/servers/wls90/dtd/weblogic90-web-jar.dtd&&&weblogic-web-app&
&log-filename&d:\tmp\mywebapp.log&/log-filename&
&rotation-type&bySize&/rotation-type&
&number-of-files-limited&true&/number-of-files-limited&
&file-count&3&/file-count&
&file-size-limit&50&/file-size-limit&
&rotate-log-on-startup&true&/rotate-log-on-startup&
&log-file-rotation-dir&config/MedRecDomain/WebApp&/log-file-rotation-dir&
&/logging&&/weblogic-web-app&&weblogic-connector xmlns=&/ns/weblogic/90&&
&jndi-name&eis/900BlackBoxNoTxConnector&/jndi-name&
&outbound-resource-adapter&
&connection-definition-group&
&connection-factory-interface&javax.sql.DataSource&/connection-factory-interface&
&connection-instance&
&jndi-name&eis/900BlackBoxNoTxConnectorJNDINAME&/jndi-name&
&connection-properties&
&pool-params&
&initial-capacity&5&/initial-capacity&
&max-capacity&10&/max-capacity&
&capacity-increment&1&/capacity-increment&
&shrinking-enabled&true&/shrinking-enabled&
&shrink-frequency-seconds&60&/shrink-frequency-seconds&
&highest-num-waiters&1&/highest-num-waiters&
&highest-num-unavailable&3&/highest-num-unavailable&
&connection-reserve-timeout-seconds&11&/connection-reserve-timeout-seconds&
&/pool-params&
&log-filename&900BlackBoxNoTxOne.log&/log-filename&
&logging-enabled&true&/logging-enabled&
&rotation-type&bySize&/rotation-type&
&number-of-files-limited&true&/number-of-files-limited&
&file-count&3&/file-count&
&file-size-limit&100&/file-size-limit&
&rotate-log-on-startup&true&/rotate-log-on-startup&
&log-file-rotation-dir&c:/mylogs&/log-file-rotation-dir&
&rotation-time&3600&/rotation-time&
&file-time-span&7200&/file-time-span&
&/logging&
&properties&
&property&
&name&ConnectionURL&/name&
&value&jdbc:oracle:thin:@bcpdb:1531:bay920&/value&
&/property&
&property&
&name&unique_ra_id&/name&
&value&blackbox-notx.oracle.810&/value&
&/property&
&/properties&
&/connection-properties&
&/connection-instance&
&/connection-definition-group&
&/outbound-resource-adapter&&/weblogic-connector&&
如果应用程序在独立于 WebLogic Server 的 JVM 上运行,它可以使用消息目录和 NonCatalogLogger,但消息并不写入 WebLogic 服务器日志中。相反,应用程序的消息将写入客户端 JVM 的标准输出中。
如果希望 WebLogic 日志记录服务向客户端 JVM 所维护的日志文件中发送这些消息,请在启动客户端 JVM 的命令中包含下面的参数:
-Dweblogic.log.FileName=logfilename
其中 logfilename 是要用于远程日志文件的名称。
如果希望消息目录和 NonCatalogLogger 消息的子集写入标准输出以及远程 JVM 日志文件,请包含下面的附加启动参数:
-Dweblogic.log.StdoutSeverityLevel=String
其中 StdoutSeverityLevel 的有效值是:
Debug、Info、Warning、Error、Notice、Critical、Alert、Emergency和 Off。
有关支持的严重程度级别的说明,请参阅
当应用程序仍处于开发阶段时,您会发现创建并使用提供应用程序内低级别活动详细说明的消息是非常有帮助的。可以使用 DEBUG 严重级别对这些低级别消息加以分类。应用程序所生成的所有 DEBUG 消息都将发送至所有 WebLogic 服务器日志记录目标,这取决于所配置的最低阈值严重级别。
如果使用 DEBUG严重程度级别,BEA 建议您为应用程序创建&调试模式&。例如,应用程序可以创建包含布尔值的对象。要启用或禁用调试模式,请对布尔值进行切换。然后,对于每个 DEBUG 消息,可以创建一个包装对象,使它仅在启用应用程序调试模式时才输出消息。
例如,下面的代码可以生成调试消息:
private static boolean debug = Boolean.getBoolean(&my.debug.enabled&);if (debug) {
mylogger.debug(&Something debuggy happened&);}
对于使用消息目录框架以及使用 NonCatalogLogger API 的 DEBUG 消息,都可以使用此类型的包装对象。
要使应用程序输出此消息,可以在启动应用程序的 JVM 时包含下面的 Java 选项:
-Dmy.debug.enabled=true
& &&&&&& &

我要回帖

更多关于 log4j 保留一周的日志 的文章

 

随机推荐