1. config log4j.properties eg.
log4j.logger.jdbclog4j=INFO, A2,D1
#กำหนดให้ใช้ JDBCAppender ซึ่งจะ writelog ลง database
log4j.appender.D1=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.D1.URL=jdbc:derby://localhost:1527/sun-appserv-samples
log4j.appender.D1.User=app
log4j.appender.D1.Password=app
log4j.appender.D1.layout=org.apache.log4j.PatternLayout
log4j.appender.D1.layout.ConversionPattern=%5r %-5p [%t] %c{2} - %m%n
#SQLstatement ที่จะ insert ลง database จะต้อง สร้าง TABLE รองรับ
log4j.appender.D1.sql = insert into LogTable (Thread, Class, Message) values ('%t', '%c', '%m')
2. สร้าง TABLE LOGTABLE สำหรับลง LOG
CREATE TABLE LOGTABLE
(
SEQ_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
THREAD VARCHAR(255),
CLASS VARCHAR(255),
MESSAGE VARCHAR(255)=,
UNIQUE (SEQ_ID)
)
*Conversion Character
d For example, %d{HH:mm:ss,SSS} or %d{dd MMM yyyy HH:mm:ss,SSS}
No comments:
Post a Comment