如何将服务器输出控制台存储到server.log
- 类似于netbeans apache输出控制台server.log
的输出以跟踪sql错误并显示system.out.println
i have tried
在weblogic管理控制中配置日志记录和调试部分,但我无法找到解决我的问题的线索,server.log存在http请求和其他东西对我来说并不重要,我阅读参考资料和手册“快速阅读”,所以如果有人可以给我一个问题或解决方案的参考可能是因为我找不到合适的术语来搜索
示例
the Form Action is :searchEmNominativeInterviewPrevInvertory
=========EXTRA PARAMETER FOR SEARCH=========
Extra Parameters
=========EXTRA PARAMETER FOR SEARCH=========
-----<<>>----trying to get connection--3---
PDAO
PDAO user
PDAO null
PDAO 1 = 1 AND REQ_CLASS = 'I'
PDAO
PDAO
PDAO -1
PDAO -1
PDAO null
PDAO -1
PDAO -1
PDAO -1
PDAO -1
PDAO I
PDAO -1
PDAO -1
PDAO 9481007150
PDAO 1
PDAO 13
PDAO
PDAO
-----<<>>----Executing the Security Procedure Fail...
java.sql.SQLException: ORA-06550: سطر 1 ، عمود 7 :
PLS-00905: object HR2_EMPL.EM_NOM_INTER_PREV_STOCK$SELECT is invalid
ORA-06550: سطر 1 ، عمود 7 :
PL/SQL: Statement ignored
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:215)
at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:954)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1168)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3390)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4223)
at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:169)
at com.rss.components.ParentDAO.executeProcedure(ParentDAO.java:318)
at rss.hr2.recruitment.RecruitmentDAO.searchEmNominativeInterviewPrevInvertory(RecruitmentDAO.java:15051)
at rss.hr2.recruitment.interviews.searchEmNominativeInterviewPrevInvertory.execute(searchEmNominativeInterviewPrevInvertory.java:159)
at rss.controller.CommandDispatcher.executeCommand(CommandDispatcher.java:111)
答案 0 :(得分:1)
服务器控制台日志可以重定向到日志文件。
Adminstration Console - Server (Your server Name) - Logging - Redirect stdout logging enabled
Adminstration Console - Server (Your server Name) - Logging - Redirect stderr logging enabled
虽然您应该将堆栈跟踪作为应用程序日志记录的一部分进行处理。
可以找到完整的Weblogic Server日志记录here。
编辑:
从以下评论中移出:
答案 1 :(得分:1)
此链接可解决我的问题
Reference To Configure log4j In Weblogic Server
oracle docs on How to Use Log4j with WebLogic Logging Services
第一个链接内容第一段读取重置链接
在weblogic服务器中配置log4j 我最近为weblogic 10.3域中部署的Web应用程序配置了log4j。步骤如下:
log4j-1.2.9.jar & wllog4j.jar
下复制domain_root/lib folder
。log4j.xml
并将其放在domain_root文件夹下。如果您在应用程序(EAR / WAR)中有log4j.xml,我建议移动到EAR / WAR之外,因为更改严重性(日志级别)需要重新部署。 Go to Servers -> Admin Server-> Logging.
JDK to Log4J.
单击“保存”更改日志记录实施。这应启用log4j,并应将日志写入log4j.xml or properties file
中提到的日志文件。
如果你想要一个例子我推荐这个log4j - Quick Guide
建议你应该耐心阅读和申请