(OAF)jdeveloper集成log4j并将日志输出到指定文件并写入数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了(OAF)jdeveloper集成log4j并将日志输出到指定文件并写入数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2911字,纯文字阅读大概需要5分钟。
内容图文
![(OAF)jdeveloper集成log4j并将日志输出到指定文件并写入数据库](/upload/InfoBanner/zyjiaocheng/473/af9fdb0bf9f940399b1d9287aa56b064.jpg)
#Addon for
com.sun.faces.level=FINE
****************************
本地集成开发测试
1.将log4j jars添加至项目中。
2.新建log4j.properties并将其放入myclasses目录,并在其中添加以下内容
3.log4j.properties中的内容(此文件只是一个简略的日志使用,更详细的日志生成设置,请参考官方文档及他人学习笔记)
# Set root logger level to INFO and its only appender to ConsoleOut. log4j.rootLogger=INFO,ConsoleOut,F,DATABASE # ConsoleOut is set to be a ConsoleAppender. log4j.appender.ConsoleOut=org.apache.log4j.ConsoleAppender # ConsoleOut uses PatternLayout. log4j.appender.ConsoleOut.layout=org.apache.log4j.PatternLayout log4j.appender.ConsoleOut.layout.ConversionPattern=%-5p: [%d] %c{1} – %m%n log4j.logger.org.apache.jsp=DEBUG log4j.appender.F=org.apache.log4j.FileAppender
#由于本地windows系统默认支持中文,所以本地即使不配置编码方式也不会乱码,若在服务器乱码,请调整编码方式 log4j.appender.F.Encoding=GBK #会将日志文件生成到指定的目录,例如工程在D盘,则生成至D盘的Logs目录 #log4j.appender.F.File=/Logs/Logger.txt #本地测试时,会将日志文件生成至\jdevhome\jdev\system\oracle.j2ee.10.1.3.41.57\embedded-oc4j\config\logs目录
#服务器若有多个oacore节点,生成的日志结果暂时还不清楚 log4j.appender.F.File=./logs/Logger.txt log4j.appender.F.DatePattern=‘.‘yyyy-MM-dd log4j.appender.F.layout=org.apache.log4j.PatternLayout #log4j.appender.F.layout.ConversionPattern=%d{yyyy-MM-dd@HH:mm:ss,SSS} %-5p (%13F:%L) %3x – %m%n log4j.appender.F.layout.ConversionPattern=%d{yyyy-MM-dd@HH:mm:ss,SSS} %-5p %c.%M:%L - %m%n
#DATABASE
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.URL=jdbc:oracle:thin:@host:port:SID
log4j.appender.DATABASE.driver=oracle.jdbc.driver.OracleDriver
log4j.appender.DATABASE.user=USERNAME
log4j.appender.DATABASE.password=PASSWORD
log4j.appender.CONSOLE.Threshold=ERROR
log4j.appender.DATABASE.sql=INSERT INTO LOG4J_TEST(stamp,thread, infolevel,class,messages) VALUES (‘%d{yyyy-MM-dd HH:mm:ss}‘, ‘%t‘, ‘%p‘, ‘%l‘, ‘%m‘)
# INSERT INTO LOG4J (Message) VALUES (‘[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n‘)
# 写入数据库中的表LOG4J的Message字段中,内容%d(日期)%c: 日志信息所在地(类名)%p: 日志信息级别%m: 产生的日志具体信息 %n: 输出日志信息换行
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=%d %-5p [%c] %m%n
#Addon for com.sun.faces.level=FINE
4.代码
import org.apache.log4j.Logger; public class XXXCO extends OAControllerImpl { private static Logger logger = Logger.getLogger(XXXCO.class.getName()); public void processRequest(OAPageContext pageContext, OAWebBean webBean) { logger.info("测试 123"); } }
(OAF)jdeveloper集成log4j并将日志输出到指定文件并写入数据库
标签:page for 设置 系统默认 version 写入 password bug code
本文系统来源:http://www.cnblogs.com/huanghongbo/p/6003169.html
内容总结
以上是互联网集市为您收集整理的(OAF)jdeveloper集成log4j并将日志输出到指定文件并写入数据库全部内容,希望文章能够帮你解决(OAF)jdeveloper集成log4j并将日志输出到指定文件并写入数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。