ロゴ4 jのwebでのアプリケーション
webプロジェクトでは、ロゴ4 jでバックグラウンドログを記録できます。また、bug表示もできます。どうやってデータベースに接続すればいいですか?
1、 データベース内のテーブルの構造
建表のsql:
2、 Log 4 j.propertiesの中の配合
1、 データベース内のテーブルの構造
log_date varchar2(50)
log_level varchar2(5)
location varchar2(100)
message varchar2(1000)
建表のsql:
CREATE TABLE LOGGING
(
LOG_DATE VARCHAR2(50) NOT NULL,
LOG_LEVEL VARCHAR2(5) NULL,
LOCATION VARCHAR2(100) NULL,
MESSAGE VARCHAR2(1000) NULL
)
2、 Log 4 j.propertiesの中の配合
log4j.rootLogger=ERROR,stdout,JDBC
: JDBC
log4j.addivity.org.apache=true
//
log4j.appender.JDBC=org.apache.log4j.jdbc.JDBCAppender
//
log4j.appender.JDBC.driver=oracle.jdbc.driver.OracleDriver
// url
log4j.appender.JDBC.URL=jdbc:oracle:thin:@192.168.40.64:1521:ORCL
//
log4j.appender.JDBC.user=privilege
log4j.appender.JDBC.password=privilege
log4j.appender.JDBC.layout=org.apache.log4j.PatternLayout
//
log4j.appender.JDBC.sql=INSERT INTO LOGGING (log_date, log_level, location, message) VALUES ('%d{ISO8601}', '%-5p', '%C,%L', '%m')
sql :
l %d , ISO8601, , :%d{yyyy-MM-dd HH:mm:ss}, :2005-7-19 17:49:27, SQLServer;
l %t ;
l %p log_level, DEBUG、WARN INFO;
l %C , , “iNotes.Default”;
l %L , 、 , 。
l %m ;
セット