各位大虾,在下目前需要用log4j去写入oracle数据库。需要高手指点。
在网上找了些资料,目前都不能实现。
最好是能有log4j.properties配置和简单的java代码,感激不尽!!!
在线等……
在网上找了些资料,目前都不能实现。
最好是能有log4j.properties配置和简单的java代码,感激不尽!!!
在线等……
解决方案 »
- tomcat报的这个错误太古怪了!!!!!!!!
- ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序
- 今天面试了惠普的J2EE职位
- c和java之间通过socket通信的代码执行到一半报错了。。。
- 请问下ssh中页面取值的问题?大家通常采取什么方法取值。
- 为什么我用Session.createQuery(hql).executeUpdate()无法删除?
- 数据抓取指的是什么,有什么方式
- jsp调用javabean遇到的问题
- 本人同样大三,初学Java,请教学习Java的方法!
- htmlparser得到所有节点问题。
- 用出错,ECLIPSE不知为啥?谢谢!!
- java 发送邮件的问题
50. log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender 51.log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test //改oracle的52. log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver //改oracle的53. log4j.appender.DATABASE.user=root
54. log4j.appender.DATABASE.password=
55. log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES (’[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n’)
56. log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
57. log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
大至这样,比较简单,
java里就是logger.info什么的,记录日志就好了
你可以看看
http://blog.csdn.net/zuxianghuang/article/details/6589117
将
log4j.appender.DATABASE.BufferSize=40
改为
log4j.appender.database.BufferSize=40 我就不明白了,其他的database都大写没问题,到这句就不行了
但是现在的问题是,写入数据库的是这样的:
test.test1-0 [main]DEBUGtest.test1-cheshi
假如我只要cheshi,该如何做呢?希望高手 解答!
但是又面临着新的问题,
我要插入多列数据
该如何做呢,
logger.debug();
方法只能记录一个消息或者一个消息和一个exception。
那我该如何做,才能插入到对应的多个列呢?