sm96
Thu, 05 Nov 2009 15:59:23 -0800
konfigurasinya salah. rootLogger warn -> log akan bekerja kalo ada warning saja udah gitu appendernya gak ditentuin jadi yah gak akan dilog kemanapun juga lalu mana file log tes.log itu dibikin? ternyata file ini hanay dibikin jika class2 di package 'com.apackage.controller' diakses itupun kalo ada pesan log yg dibikin didalamnya. mengenai pesen errornya, itu karena tanggalnya salah.
2009/11/5 PUTRI CHAIRINA <putri.chair...@gmail.com>
>
>
> Sore JUGers,
> Mau bertanya nie...
> Saya menggunakan Log4j.1-2-15.jar.
> Dengan file log4j.properties sebagai berikut :
> log4j.rootLogger = warn
> log4j.appender.file=org.apache.log4j.RollingFileAppender
> log4j.appender.file.maxFileSize=10MB
> log4j.appender.file.maxBackupIndex=10
> log4j.appender.file.File=D:\tesLog\tes.log
> log4j.appender.file.layout=org.apache.log4j.PatternLayout
> log4j.appender.file.layout.ConversionPattern= %5p %c{1}:%L - %m%n
> log4j.logger.com.apackage.controller=DEBUG, file
> Sebagai tes, log4j dipanggil dengan cara berikut :
> private static Logger log = Logger.getLogger(LoginAction.class);
> User user = new User();
> log.debug(this.getClass() + " : user logged = " + user.getNamaUser() + ",
> waktu = ");
>
> Hasilnya, ternyata file log tidak ter-generate.
> Dan ada error pada log Tomcat sebagai berikut :
> log4j:ERROR Error occured while converting date.
> java.lang.NullPointerException
> at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:485)
> at java.lang.StringBuffer.append(StringBuffer.java:301)
> at
> org.apache.log4j.helpers.ISO8601DateFormat.format(ISO8601DateFormat.java:132)
> at java.text.DateFormat.format(DateFormat.java:316)
> at
> org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:444)
> at
> org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
> at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
> at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
> at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
> at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
> at
> org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
> at org.apache.log4j.Category.callAppenders(Category.java:203)
> at org.apache.log4j.Category.forcedLog(Category.java:388)
> at org.apache.log4j.Category.log(Category.java:853)
> at
> org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:110)
> at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:580)
>
> Apakah karena format date-nya? Tapi saya sudah coba dengan beberapa format,
> tetap saja ada error terjadi.
> Namun tidak hanya itu. Seringkali error diatas tidak muncul sama sekali dan
> (sayangnya) file log juga tidak ter-generate.
> Sudah utak-atik sana-sini.. Belum juga ketemu salahnya..
> Badly need your suggestions.
> Terima kasih banyak... ^____^
> Environtment : Tomcat 6.0 - Netbeans 6.5 - Log4J.1.2.15.jar
> Putri Chairina
> http://putrichairina.wordpress.com
> http://facebook.com/putri.chairina
> http://twitter.com/putrichairina
>
>
>
>
>
>
--
syaiful.mukhlis
gtalk:syaiful.mukh...@gmail.com <gtalk%3asyaiful.mukh...@gmail.com>