วันอาทิตย์ที่ 8 พฤษภาคม พ.ศ. 2554

Log4j

การใช้ Log4j ก็เพื่อช่วยให้เราสามารถแสดง error ของโปรแกรมออกมาในรูปของ log file ให้เราดูได้
สิ่งที่จะต้องมีคือ
1. log4j-1.2.16
2. log4j.properties

ขั้นตอนมีดังนี้ครับ
1. สร้างไฟล์ log4j.properties  โดยเลือกที่ (eclipse)   File --> New --> File  แล้วตั้งชื่อว่า log4j.properties
ดับเบิ้ลคลิกที่ log4j.properties  แล้วใส่เนื้อหาดังนี้ครับ
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'debug' ###

log4j.rootLogger=debug

2. Add jar file log4j-1.2.16 ลงในโปรเจคครับ  คลิกขวาที่ชื่อโปรเจค  --> Build Path --> Configuration Build Path --> Add External JARs...  หรือ  หากมีโฟลเดอร์ WEB-INF --> lib ให้ทำการ copy log4j-1.2.16 ลงไปได้เลยครับ

3. โค้ดหน้าของ java ที่เราต้องการให้แสดง error ใน log4j
import org.apache.log4j.Logger;
 
private Logger logger = Logger.getLogger(this.getClass());
logger.debug("ข้อความ ถ้าเกิดข้อผิดพลาด" + ชื่อคลาสเพื่อระบุว่าคลาสไหน error); 
 
อ้างอิง : http://cse.csusb.edu/turner/java_web_programming/logging/ 
http://www.laliluna.de/download/log4j-tutorial-en.pdf 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น