Yazar |
|
omergok
kenderuntanbul
Kayıt: 21.02.2007 |
|
Hibernate'in loglamasının durdurmanın bir yolu var mı acaba? log4j.properties dosyamı oluşturup koyduğum anda hibernate de kendi loglarını yazdırmaya başlıyor. Ama ben sadece uygulamanın loglarını tutmak istiyorum. Ya da hibernate sadece konsola yazsın uygulamam veritabanına yazsın.
|
|
Yazar |
|
codehunter
uzayin derinliklerin
Kayıt: 14.11.2006 |
|
log4j.properties dosyanın içeriğini yazabilir misin?
|
|
Yazar |
|
omergok
kenderuntanbul
Kayıt: 21.02.2007 |
|
log4j.rootLogger=info, DB
log4j.appender.DB=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DB.URL=jdbc:mysql://localhost/expense
log4j.appender.DB.user=root
log4j.appender.DB.password=root
log4j.appender.DB.sql=INSERT INTO log4j (date, logger, priority, message, thread_name, class_name) VALUES ('%d', '%c', '%p', '%m', '%t', '%C')
|
|
Yazar |
|
codehunter
uzayin derinliklerin
Kayıt: 14.11.2006 |
|
log4j.logger.org.hibernate=debug
yaparsan sadece debug ve üst modlara gecince hibernate islemlerinin
logunu tutar.Ki böylece de hibernate loglarini engellemiş olursun.
http://stackoverflow.com/questions...f-hibernate-logging-console-output
linkinden daha ayrıntılı ayarlarını da öğrenebilirsin. Test edince sonucu bizimle paylaşırsan güzel olur.
( :
|
|
Yazar |
|
omergok
kenderuntanbul
Kayıt: 21.02.2007 |
|
O özelliği debug olarak set edince yine olmadı. Bir ton log yine kaydedildi. debug yerine fatal yazdım kurtuldum hibernate loglarından ama bu sefer de debug olarak eklemeye çalıştığım logları kaydetmiyor.
log.warn("warn");
log.info("info");
log.error("error");
log.debug("debug");
log.fatal("fatal");
|
|
Yazar |
|
omergok
kenderuntanbul
Kayıt: 21.02.2007 |
|
ilk satırı aşağıdaki şekilde değiştirince kurtuldum tamamen. (:
log4j.rootLogger=trace, DB
log4j.properties dosyasının son hali
log4j.rootLogger=trace, DB
log4j.appender.DB=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DB.URL=jdbc:mysql://localhost/expense
log4j.appender.DB.user=root
log4j.appender.DB.password=root
log4j.appender.DB.sql=INSERT INTO log4j (date, logger, priority, message, thread_name, class_name) VALUES ('%d', '%c', '%p', '%m', '%t', '%C')
log4j.logger.org.hibernate=fatal
Teşekkürler bu arada (:
|
|
Yazar |
|
codehunter
uzayin derinliklerin
Kayıt: 14.11.2006 |
|
Hibernate için olanı fatal ve root u debug yaptığında neler kayboluyor? Neyin logunu tutamıyorsun?
Eğer hibernatte insert, update vs işlemleri için tutup select için tutmak istemiyorsan onun için bu işlemlere özel log seviyeleri belirlemen lazım ki herbiri için özel seviyeler var mı bilmiyorum.
Referans dökümanından incele istersen o seviyelerin olup olmadığını.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | |