Log4J - File Log Tidak Ter-Generate

View: New views
18 Messages — Rating Filter:   Alert me  

Log4J - File Log Tidak Ter-Generate

by PUTRI CHAIRINA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

Re: Log4J - File Log Tidak Ter-Generate

by sm96 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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.chairina@...>

>
>
> 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.mukhlis@... <gtalk%3Asyaiful.mukhlis@...>

Re: Log4J - File Log Tidak Ter-Generate

by Endy Muhardin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/11/5 PUTRI CHAIRINA <putri.chairina@...>
>
>
> Hasilnya, ternyata file log tidak ter-generate.

File konfignya salah.
Pelajari lagi konsep dasar log4j
http://endy.artivisi.com/blog/java/menggunakan-log4j/


--
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --

Re: Log4J - File Log Tidak Ter-Generate

by PUTRI CHAIRINA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Urghh.. Gitu ya.. (garuk2 kepala)
Sip lah. Terima kasih, pak.
Langsung meluncur ke TKP.


Putri Chairina
http://putrichairina.wordpress.com

--- In jug-indonesia@..., Endy Muhardin <endy.muhardin@...> wrote:

>
> 2009/11/5 PUTRI CHAIRINA <putri.chairina@...>
> >
> >
> > Hasilnya, ternyata file log tidak ter-generate.
>
> File konfignya salah.
> Pelajari lagi konsep dasar log4j
> http://endy.artivisi.com/blog/java/menggunakan-log4j/
>
>
> --
> Endy Muhardin
> http://endy.artivisi.com
> Y! : endymuhardin
> -- life learn contribute --
>



Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by PUTRI CHAIRINA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ok. Terima kasih untuk tutorial dari pak Endy.

Saya sudah betulkan file konfigurasinya menjadi seperti ini :

######

log4j.rootLogger=INFO,konsole,Roll

log4j.appender.konsole=org.apache.log4j.ConsoleAppender
log4j.appender.konsole.layout=org.apache.log4j.PatternLayout
log4j.appender.konsole.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

log4j.appender.Roll=org.apache.log4j.RollingFileAppender
log4j.appender.Roll.File=D:/tesLog/tes.log
log4j.appender.Roll.MaxFileSize=10KB
log4j.appender.Roll.MaxBackupIndex=2
log4j.appender.Roll.layout=org.apache.log4j.PatternLayout
log4j.appender.Roll.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

######

Kemudian dipanggil dalam class sebagai berikut :

import org.apache.log4j.Logger;

public class TestLogging {

    private static Logger logger = Logger.getLogger(TestLogging.class);

    public static void main(String arg[]){
        logger.info("test on info");
        logger.warn("test on warning");
        logger.error("test on error");
    }

}
#######

Saya coba buat project baru hanya untuk testing log4j dengan konfigurasi dan pemanggilan seperti di atas. Hasilnya, sukses. Baik itu di konsole maupun file, logging tergenerate.

Nah, ketika saya buat di project saya dengan langkah-langkah yang sama, logging tidak berhasil! Tidak ada pesan error, running file berjalan sukses, dan TIDAK ADA pesan logging-nya. :(

Duh, kira-kira kenapa ya?
Saat ini yang terpikirkan, mungkin ada konflik dg jar lainnya.. Tapi ini juga baru perkiraan. (sok tahu.. :p)


Terima kasih atas bantuannya.


Putri Chairina
http://putrichairina.wordpress.com


--- In jug-indonesia@..., "putri_chairina" <putri.chairina@...> wrote:

>
> Urghh.. Gitu ya.. (garuk2 kepala)
> Sip lah. Terima kasih, pak.
> Langsung meluncur ke TKP.
>
>
> Putri Chairina
> http://putrichairina.wordpress.com
>
> --- In jug-indonesia@..., Endy Muhardin <endy.muhardin@> wrote:
> >
> > 2009/11/5 PUTRI CHAIRINA <putri.chairina@>
> > >
> > >
> > > Hasilnya, ternyata file log tidak ter-generate.
> >
> > File konfignya salah.
> > Pelajari lagi konsep dasar log4j
> > http://endy.artivisi.com/blog/java/menggunakan-log4j/
> >
> >
> > --
> > Endy Muhardin
> > http://endy.artivisi.com
> > Y! : endymuhardin
> > -- life learn contribute --
> >
>



Re: Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by Muhammad Edwin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

mungkin salah penempatan lokasi log4j.properties-nya,
klo di project eclipse, file-ny gw taro dibawah folder /src,

CMIIW

2009/11/10 putri_chairina <putri.chairina@...>

>
> Saya coba buat project baru hanya untuk testing log4j dengan konfigurasi
> dan pemanggilan seperti di atas. Hasilnya, sukses. Baik itu di konsole
> maupun file, logging tergenerate.
>
> Nah, ketika saya buat di project saya dengan langkah-langkah yang sama,
> logging tidak berhasil! Tidak ada pesan error, running file berjalan sukses,
> dan TIDAK ADA pesan logging-nya. :(
>
> Duh, kira-kira kenapa ya?
> Saat ini yang terpikirkan, mungkin ada konflik dg jar lainnya.. Tapi ini
> juga baru perkiraan. (sok tahu.. :p)
>
> Terima kasih atas bantuannya.
>
> Putri Chairina
> http://putrichairina.wordpress.com
>
>

Re: Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by Jonathan Handoyo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

lengkapin aja...
tiap appender sekalian dikasi threshold nya.

log4j.appender.konsole.threshold = ALL
log4j.appender.Roll.threshold = ALL

kalo masih gak bisa, bikinin dulu folder testLog nya...
kalo masih gak bisa juga, bikinin dulu file kosong nya... <=overkill sih
nampak nya

Regards,
Jonathan Handoyo


2009/11/10 putri_chairina <putri.chairina@...>

>
>
> Ok. Terima kasih untuk tutorial dari pak Endy.
>
> Saya sudah betulkan file konfigurasinya menjadi seperti ini :
>
> ######
>
> log4j.rootLogger=INFO,konsole,Roll
>
> log4j.appender.konsole=org.apache.log4j.ConsoleAppender
> log4j.appender.konsole.layout=org.apache.log4j.PatternLayout
> log4j.appender.konsole.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
>
> log4j.appender.Roll=org.apache.log4j.RollingFileAppender
> log4j.appender.Roll.File=D:/tesLog/tes.log
> log4j.appender.Roll.MaxFileSize=10KB
> log4j.appender.Roll.MaxBackupIndex=2
> log4j.appender.Roll.layout=org.apache.log4j.PatternLayout
> log4j.appender.Roll.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
>
> ######
>
> Kemudian dipanggil dalam class sebagai berikut :
>
> import org.apache.log4j.Logger;
>
> public class TestLogging {
>
> private static Logger logger = Logger.getLogger(TestLogging.class);
>
> public static void main(String arg[]){
> logger.info("test on info");
> logger.warn("test on warning");
> logger.error("test on error");
> }
>
> }
> #######
>
> Saya coba buat project baru hanya untuk testing log4j dengan konfigurasi
> dan pemanggilan seperti di atas. Hasilnya, sukses. Baik itu di konsole
> maupun file, logging tergenerate.
>
> Nah, ketika saya buat di project saya dengan langkah-langkah yang sama,
> logging tidak berhasil! Tidak ada pesan error, running file berjalan sukses,
> dan TIDAK ADA pesan logging-nya. :(
>
> Duh, kira-kira kenapa ya?
> Saat ini yang terpikirkan, mungkin ada konflik dg jar lainnya.. Tapi ini
> juga baru perkiraan. (sok tahu.. :p)
>
> Terima kasih atas bantuannya.
>
> Putri Chairina
> http://putrichairina.wordpress.com
>
> --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>,
> "putri_chairina" <putri.chairina@...> wrote:
> >
> > Urghh.. Gitu ya.. (garuk2 kepala)
> > Sip lah. Terima kasih, pak.
> > Langsung meluncur ke TKP.
> >
> >
> > Putri Chairina
> > http://putrichairina.wordpress.com
> >
> > --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>,
> Endy Muhardin <endy.muhardin@> wrote:
> > >
> > > 2009/11/5 PUTRI CHAIRINA <putri.chairina@>
> > > >
> > > >
> > > > Hasilnya, ternyata file log tidak ter-generate.
> > >
> > > File konfignya salah.
> > > Pelajari lagi konsep dasar log4j
> > > http://endy.artivisi.com/blog/java/menggunakan-log4j/
> > >
> > >
> > > --
> > > Endy Muhardin
> > > http://endy.artivisi.com
> > > Y! : endymuhardin
> > > -- life learn contribute --
> > >
> >
>
>  
>

Re: Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by T Budi S :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Coba cek apakah sudah ditambahkan inisialisasi logger-nya:

        // initialize logger
        URL url = Main.class.getResource("/log4j.properties");
        PropertyConfigurator.configure(url);


salam,
T Budi S


2009/11/10 putri_chairina <putri.chairina@...>

>
>
> Ok. Terima kasih untuk tutorial dari pak Endy.
>
> Saya sudah betulkan file konfigurasinya menjadi seperti ini :
>
> ######
>
> log4j.rootLogger=INFO,konsole,Roll
>
> log4j.appender.konsole=org.apache.log4j.ConsoleAppender
> log4j.appender.konsole.layout=org.apache.log4j.PatternLayout
> log4j.appender.konsole.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
>
> log4j.appender.Roll=org.apache.log4j.RollingFileAppender
> log4j.appender.Roll.File=D:/tesLog/tes.log
> log4j.appender.Roll.MaxFileSize=10KB
> log4j.appender.Roll.MaxBackupIndex=2
> log4j.appender.Roll.layout=org.apache.log4j.PatternLayout
> log4j.appender.Roll.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
>
> ######
>
> Kemudian dipanggil dalam class sebagai berikut :
>
> import org.apache.log4j.Logger;
>
> public class TestLogging {
>
> private static Logger logger = Logger.getLogger(TestLogging.class);
>
> public static void main(String arg[]){
> logger.info("test on info");
> logger.warn("test on warning");
> logger.error("test on error");
> }
>
> }
> #######
>
> Saya coba buat project baru hanya untuk testing log4j dengan konfigurasi
> dan pemanggilan seperti di atas. Hasilnya, sukses. Baik itu di konsole
> maupun file, logging tergenerate.
>
> Nah, ketika saya buat di project saya dengan langkah-langkah yang sama,
> logging tidak berhasil! Tidak ada pesan error, running file berjalan sukses,
> dan TIDAK ADA pesan logging-nya. :(
>
> Duh, kira-kira kenapa ya?
> Saat ini yang terpikirkan, mungkin ada konflik dg jar lainnya.. Tapi ini
> juga baru perkiraan. (sok tahu.. :p)
>
> Terima kasih atas bantuannya.
>
> Putri Chairina
> http://putrichairina.wordpress.com
>
> --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>,
> "putri_chairina" <putri.chairina@...> wrote:
> >
> > Urghh.. Gitu ya.. (garuk2 kepala)
> > Sip lah. Terima kasih, pak.
> > Langsung meluncur ke TKP.
> >
> >
> > Putri Chairina
> > http://putrichairina.wordpress.com
> >
> > --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>,
> Endy Muhardin <endy.muhardin@> wrote:
> > >
> > > 2009/11/5 PUTRI CHAIRINA <putri.chairina@>
> > > >
> > > >
> > > > Hasilnya, ternyata file log tidak ter-generate.
> > >
> > > File konfignya salah.
> > > Pelajari lagi konsep dasar log4j
> > > http://endy.artivisi.com/blog/java/menggunakan-log4j/
> > >
> > >
> > > --
> > > Endy Muhardin
> > > http://endy.artivisi.com
> > > Y! : endymuhardin
> > > -- life learn contribute --
> > >
> >
>
>  
>

Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by PUTRI CHAIRINA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

log4j.properties-nya diletakkan di :

WEB-INF/classes/log4j.properties



--- In jug-indonesia@..., Muhammad Edwin <edwinkun@...> wrote:

>
> mungkin salah penempatan lokasi log4j.properties-nya,
> klo di project eclipse, file-ny gw taro dibawah folder /src,
>
> CMIIW
>
> 2009/11/10 putri_chairina <putri.chairina@...>
>
> >
> > Saya coba buat project baru hanya untuk testing log4j dengan konfigurasi
> > dan pemanggilan seperti di atas. Hasilnya, sukses. Baik itu di konsole
> > maupun file, logging tergenerate.
> >
> > Nah, ketika saya buat di project saya dengan langkah-langkah yang sama,
> > logging tidak berhasil! Tidak ada pesan error, running file berjalan sukses,
> > dan TIDAK ADA pesan logging-nya. :(
> >
> > Duh, kira-kira kenapa ya?
> > Saat ini yang terpikirkan, mungkin ada konflik dg jar lainnya.. Tapi ini
> > juga baru perkiraan. (sok tahu.. :p)
> >
> > Terima kasih atas bantuannya.
> >
> > Putri Chairina
> > http://putrichairina.wordpress.com
> >
> >
>



Re: Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by ifnu :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> log4j.properties-nya diletakkan di :
>
> WEB-INF/classes/log4j.properties

Codingnya pake eclipse? kalau iya sih sepertinya ini oke ya. Tapi
kalau codingnya pake Netbeans sepertinya nggak begitu. Dan sebaiknya
log4j.propeties diletakkan di src saja.

Ada kemungkinan file WEB-INF/classes/log4j.properties tidak ke copy ke
runtimenya tomcat sehingga nggak ada log4j.properties yang dikenali
tomcat. Intinya sih log4j.properties harus diletakkan di classpath.
Kalau mau tau pastinya, coba generate war dari projectnya trus warnya
diexplore (unzip) dan periksa WEB-INF/classes/log4j.properties, apakah
ada? kalau ga ada ya berarti tebakan saya benar, log4j.propertiesnya
nggak dibawa pas dideploy ke tomcat.

Jadi untuk amanya sebaiknya log4j.properties diletakkan di src


--


http://ifnu.artivisi.com
+62 856 9211 8687
regards

Re: Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by ifnu :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Coba cek apakah sudah ditambahkan inisialisasi logger-nya:
>         // initialize logger
>         URL url = Main.class.getResource("/log4j.properties");
>         PropertyConfigurator.configure(url);

Sepertinya ini gak perlu, Log4j akan menjalankan PropertyConfigurer
pada waktu aplikasi (web/desktop) startup, tidak perlu secara explisit
memanggil PropertyConfigurator.configure, dengan catatan kita
menyediakan file log4j.properties, tapi kalau menggunakan file
properties dengan nama selain log4j, ya harus dipanggil secara
explisit PropertyConfigurator.configure

--


http://ifnu.artivisi.com
+62 856 9211 8687
regards

Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by PUTRI CHAIRINA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Sudah diperiksa di war-nya, Ifnu.
log4j.properties ada.

Develop di Netbeans. Diletakkan di folder src. Dan hasil build-nya lari ke WEB-INF/classes/

Gimana ya? Aneh banget nie.. (-___-)


Putri Chairina
http://putrichairina.wordpress.com

--- In jug-indonesia@..., Ifnu bima <ifnubima@...> wrote:

>
> > log4j.properties-nya diletakkan di :
> >
> > WEB-INF/classes/log4j.properties
>
> Codingnya pake eclipse? kalau iya sih sepertinya ini oke ya. Tapi
> kalau codingnya pake Netbeans sepertinya nggak begitu. Dan sebaiknya
> log4j.propeties diletakkan di src saja.
>
> Ada kemungkinan file WEB-INF/classes/log4j.properties tidak ke copy ke
> runtimenya tomcat sehingga nggak ada log4j.properties yang dikenali
> tomcat. Intinya sih log4j.properties harus diletakkan di classpath.
> Kalau mau tau pastinya, coba generate war dari projectnya trus warnya
> diexplore (unzip) dan periksa WEB-INF/classes/log4j.properties, apakah
> ada? kalau ga ada ya berarti tebakan saya benar, log4j.propertiesnya
> nggak dibawa pas dideploy ke tomcat.
>
> Jadi untuk amanya sebaiknya log4j.properties diletakkan di src
>
>
> --
>
>
> http://ifnu.artivisi.com
> +62 856 9211 8687
> regards
>



Re: Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by haikal-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Mungkin ga, ada file log4j.properties lain di dalam jar-jar yang
dipakai di project sebagai library tambahan? Jadi yang diload file
log4j.properties yang lain. Mesti meriksa ke semua jar yg dipakai
jadinya..

Haikal

2009/11/11 putri_chairina <putri.chairina@...>

>
>
>
> Sudah diperiksa di war-nya, Ifnu.
> log4j.properties ada.
>
> Develop di Netbeans. Diletakkan di folder src. Dan hasil build-nya lari ke WEB-INF/classes/
>
> Gimana ya? Aneh banget nie.. (-___-)
>
> Putri Chairina
> http://putrichairina.wordpress.com
>
> --- In jug-indonesia@..., Ifnu bima <ifnubima@...> wrote:
> >
> > > log4j.properties-nya diletakkan di :
> > >
> > > WEB-INF/classes/log4j.properties
> >
> > Codingnya pake eclipse? kalau iya sih sepertinya ini oke ya. Tapi
> > kalau codingnya pake Netbeans sepertinya nggak begitu. Dan sebaiknya
> > log4j.propeties diletakkan di src saja.
> >
> > Ada kemungkinan file WEB-INF/classes/log4j.properties tidak ke copy ke
> > runtimenya tomcat sehingga nggak ada log4j.properties yang dikenali
> > tomcat. Intinya sih log4j.properties harus diletakkan di classpath.
> > Kalau mau tau pastinya, coba generate war dari projectnya trus warnya
> > diexplore (unzip) dan periksa WEB-INF/classes/log4j.properties, apakah
> > ada? kalau ga ada ya berarti tebakan saya benar, log4j.propertiesnya
> > nggak dibawa pas dideploy ke tomcat.
> >
> > Jadi untuk amanya sebaiknya log4j.properties diletakkan di src
> >
> >
> > --
> >
> >
> > http://ifnu.artivisi.com
> > +62 856 9211 8687
> > regards
> >
>
>


------------------------------------

Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke jug-indonesia-unsubscribe@....

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/jug-indonesia/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/jug-indonesia/join
    (Yahoo! ID required)

<*> To change settings via email:
    jug-indonesia-digest@...
    jug-indonesia-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    jug-indonesia-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


Re: Re: Log4J - File Log Tidak Ter-Generate (UNSOLVED YET)

by Jecki Sumargo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

cara periksanya bisa dengan langkah2 berikut:

1. bikin file jsp taruh baris di bawah ini sebagai isinya
<%=Thread.currentThread().getContextClassLoader().getResource("log4j.properties")
%>
2. akses file jsp tersebut dari browser
3. liat url yang di-print di browser. apakah sudah mengacu ke file
log4j.properties yang dimaksud

regards,
Jecki

2009/11/11 Haikal <haikal00@...>:
> Mungkin ga, ada file log4j.properties lain di dalam jar-jar yang
> dipakai di project sebagai library tambahan? Jadi yang diload file
> log4j.properties yang lain. Mesti meriksa ke semua jar yg dipakai
> jadinya..
>
> Haikal
>

Re: Log4J - File Log Tidak Ter-Generate (FINALLY RESOLVED!)

by PUTRI CHAIRINA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Pyuhhh.. Alhamdulillah..

Kemarin nemu artikel ini tentang cara nge-load log4j.properties disini : http://www.mobilefish.com/developer/log4j/log4j_quickguide_log4jproperties.html

Nah, ternyata (katanya) untuk aplikasi web terkadang log4j.properties tidak dikenali. (lah kok bisa iki?)

Idenya sama seperti yang Budi sampaikan, yaitu inisialisasi file log4j.properties. Kalau dari tutorial di atas, langkahnya adalah :
1. buat servlet yang meng-inisialisasi log4j.properties
2. tambahkan beberapa parameter pada deklarasi servlet di web.xml.
3. panggil seperti biasa lewat class.
Hasilnya : Lancar jaya, bro!

Wah.. Terima kasih banyak untuk bantuannya ya. ^___^
Keep on the good code! Hehe..


Putri Chairina
http://putrichairina.wordpress.com


--- In jug-indonesia@..., T Budi S <jug.tbudis@...> wrote:

>
> Coba cek apakah sudah ditambahkan inisialisasi logger-nya:
>
>         // initialize logger
>         URL url = Main.class.getResource("/log4j.properties");
>         PropertyConfigurator.configure(url);
>
>
> salam,
> T Budi S
>
>
> 2009/11/10 putri_chairina <putri.chairina@...>
>
> >
> >
> > Ok. Terima kasih untuk tutorial dari pak Endy.
> >
> > Saya sudah betulkan file konfigurasinya menjadi seperti ini :
> >
> > ######
> >
> > log4j.rootLogger=INFO,konsole,Roll
> >
> > log4j.appender.konsole=org.apache.log4j.ConsoleAppender
> > log4j.appender.konsole.layout=org.apache.log4j.PatternLayout
> > log4j.appender.konsole.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
> >
> > log4j.appender.Roll=org.apache.log4j.RollingFileAppender
> > log4j.appender.Roll.File=D:/tesLog/tes.log
> > log4j.appender.Roll.MaxFileSize=10KB
> > log4j.appender.Roll.MaxBackupIndex=2
> > log4j.appender.Roll.layout=org.apache.log4j.PatternLayout
> > log4j.appender.Roll.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
> >
> > ######
> >
> > Kemudian dipanggil dalam class sebagai berikut :
> >
> > import org.apache.log4j.Logger;
> >
> > public class TestLogging {
> >
> > private static Logger logger = Logger.getLogger(TestLogging.class);
> >
> > public static void main(String arg[]){
> > logger.info("test on info");
> > logger.warn("test on warning");
> > logger.error("test on error");
> > }
> >
> > }
> > #######
> >
> > Saya coba buat project baru hanya untuk testing log4j dengan konfigurasi
> > dan pemanggilan seperti di atas. Hasilnya, sukses. Baik itu di konsole
> > maupun file, logging tergenerate.
> >
> > Nah, ketika saya buat di project saya dengan langkah-langkah yang sama,
> > logging tidak berhasil! Tidak ada pesan error, running file berjalan sukses,
> > dan TIDAK ADA pesan logging-nya. :(
> >
> > Duh, kira-kira kenapa ya?
> > Saat ini yang terpikirkan, mungkin ada konflik dg jar lainnya.. Tapi ini
> > juga baru perkiraan. (sok tahu.. :p)
> >
> > Terima kasih atas bantuannya.
> >
> > Putri Chairina
> > http://putrichairina.wordpress.com
> >
> > --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>,
> > "putri_chairina" <putri.chairina@> wrote:
> > >
> > > Urghh.. Gitu ya.. (garuk2 kepala)
> > > Sip lah. Terima kasih, pak.
> > > Langsung meluncur ke TKP.
> > >
> > >
> > > Putri Chairina
> > > http://putrichairina.wordpress.com
> > >
> > > --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>,
> > Endy Muhardin <endy.muhardin@> wrote:
> > > >
> > > > 2009/11/5 PUTRI CHAIRINA <putri.chairina@>
> > > > >
> > > > >
> > > > > Hasilnya, ternyata file log tidak ter-generate.
> > > >
> > > > File konfignya salah.
> > > > Pelajari lagi konsep dasar log4j
> > > > http://endy.artivisi.com/blog/java/menggunakan-log4j/
> > > >
> > > >
> > > > --
> > > > Endy Muhardin
> > > > http://endy.artivisi.com
> > > > Y! : endymuhardin
> > > > -- life learn contribute --
> > > >
> > >
> >
> >  
> >
>



Re: Re: Log4J - File Log Tidak Ter-Generate (FINALLY RESOLVED!)

by sm96 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

kayaknya program yg dibikin ada yg salah nih...
bisa diexpose, emang programnya kayak gimana

2009/11/12 putri_chairina <putri.chairina@...>

>
>
> Pyuhhh.. Alhamdulillah..
>
> Kemarin nemu artikel ini tentang cara nge-load log4j.properties disini :
> http://www.mobilefish.com/developer/log4j/log4j_quickguide_log4jproperties.html
>
> Nah, ternyata (katanya) untuk aplikasi web terkadang log4j.properties tidak
> dikenali. (lah kok bisa iki?)
>
> Idenya sama seperti yang Budi sampaikan, yaitu inisialisasi file
> log4j.properties. Kalau dari tutorial di atas, langkahnya adalah :
> 1. buat servlet yang meng-inisialisasi log4j.properties
> 2. tambahkan beberapa parameter pada deklarasi servlet di web.xml.
> 3. panggil seperti biasa lewat class.
> Hasilnya : Lancar jaya, bro!
>
> Wah.. Terima kasih banyak untuk bantuannya ya. ^___^
> Keep on the good code! Hehe..
>
> Putri Chairina
> http://putrichairina.wordpress.com
>
> --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>, T
> Budi S <jug.tbudis@...> wrote:
> >
> > Coba cek apakah sudah ditambahkan inisialisasi logger-nya:
> >
> > // initialize logger
> > URL url = Main.class.getResource("/log4j.properties");
> > PropertyConfigurator.configure(url);
> >
> >
> > salam,
> > T Budi S
> >
> >
> > 2009/11/10 putri_chairina <putri.chairina@...>
> >
> > >
> > >
> > > Ok. Terima kasih untuk tutorial dari pak Endy.
> > >
> > > Saya sudah betulkan file konfigurasinya menjadi seperti ini :
> > >
> > > ######
> > >
> > > log4j.rootLogger=INFO,konsole,Roll
> > >
> > > log4j.appender.konsole=org.apache.log4j.ConsoleAppender
> > > log4j.appender.konsole.layout=org.apache.log4j.PatternLayout
> > > log4j.appender.konsole.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
> > >
> > > log4j.appender.Roll=org.apache.log4j.RollingFileAppender
> > > log4j.appender.Roll.File=D:/tesLog/tes.log
> > > log4j.appender.Roll.MaxFileSize=10KB
> > > log4j.appender.Roll.MaxBackupIndex=2
> > > log4j.appender.Roll.layout=org.apache.log4j.PatternLayout
> > > log4j.appender.Roll.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
> > >
> > > ######
> > >
> > > Kemudian dipanggil dalam class sebagai berikut :
> > >
> > > import org.apache.log4j.Logger;
> > >
> > > public class TestLogging {
> > >
> > > private static Logger logger = Logger.getLogger(TestLogging.class);
> > >
> > > public static void main(String arg[]){
> > > logger.info("test on info");
> > > logger.warn("test on warning");
> > > logger.error("test on error");
> > > }
> > >
> > > }
> > > #######
> > >
> > > Saya coba buat project baru hanya untuk testing log4j dengan
> konfigurasi
> > > dan pemanggilan seperti di atas. Hasilnya, sukses. Baik itu di konsole
> > > maupun file, logging tergenerate.
> > >
> > > Nah, ketika saya buat di project saya dengan langkah-langkah yang sama,
> > > logging tidak berhasil! Tidak ada pesan error, running file berjalan
> sukses,
> > > dan TIDAK ADA pesan logging-nya. :(
> > >
> > > Duh, kira-kira kenapa ya?
> > > Saat ini yang terpikirkan, mungkin ada konflik dg jar lainnya.. Tapi
> ini
> > > juga baru perkiraan. (sok tahu.. :p)
> > >
> > > Terima kasih atas bantuannya.
> > >
> > > Putri Chairina
> > > http://putrichairina.wordpress.com
> > >
> > > --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com><jug-indonesia%
> 40yahoogroups.com>,
> > > "putri_chairina" <putri.chairina@> wrote:
> > > >
> > > > Urghh.. Gitu ya.. (garuk2 kepala)
> > > > Sip lah. Terima kasih, pak.
> > > > Langsung meluncur ke TKP.
> > > >
> > > >
> > > > Putri Chairina
> > > > http://putrichairina.wordpress.com
> > > >
> > > > --- In jug-indonesia@...<jug-indonesia%40yahoogroups.com><jug-indonesia%
> 40yahoogroups.com>,
> > > Endy Muhardin <endy.muhardin@> wrote:
> > > > >
> > > > > 2009/11/5 PUTRI CHAIRINA <putri.chairina@>
> > > > > >
> > > > > >
> > > > > > Hasilnya, ternyata file log tidak ter-generate.
> > > > >
> > > > > File konfignya salah.
> > > > > Pelajari lagi konsep dasar log4j
> > > > > http://endy.artivisi.com/blog/java/menggunakan-log4j/
> > > > >
> > > > >
> > > > > --
> > > > > Endy Muhardin
> > > > > http://endy.artivisi.com
> > > > > Y! : endymuhardin
> > > > > -- life learn contribute --
> > > > >
> > > >
> > >
> > >
> > >
> >
>
>  
>



--
syaiful.mukhlis
gtalk:syaiful.mukhlis@... <gtalk%3Asyaiful.mukhlis@...>

Re: Log4J - File Log Tidak Ter-Generate (FINALLY RESOLVED!)

by PUTRI CHAIRINA :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Maksud yang di"ekspose"? Maap saya ngga ngerti nie..

Pada program ini, digunakan quartz scheduler. Nah, quartz scheduler itu secara default menggunakan commons-logging. Quartz scheduler ini kan diinisiasi pertama kali ketika program running. Nah, mungkin karena itu perlu inisiasi log4j.properties. Supaya tidak "tertimpa" dengan commons-logging yang dipanggil oleh Quartz.

CMIIW

Putri Chairina
"Lakukan dengan Sepenuh Hati"
Blog : http://putrichairina.wordpress.com
FB : http://facebook.com/putri.chairina
Twitter : http://twitter.com/putrichairina

--- In jug-indonesia@..., sm96 <syaiful.mukhlis@...> wrote:

>
> kayaknya program yg dibikin ada yg salah nih...
> bisa diexpose, emang programnya kayak gimana
>
> 2009/11/12 putri_chairina <putri.chairina@...>
>
> >
> >
> > Pyuhhh.. Alhamdulillah..
> >
> > Kemarin nemu artikel ini tentang cara nge-load log4j.properties disini :
> > http://www.mobilefish.com/developer/log4j/log4j_quickguide_log4jproperties.html
> >
> > Nah, ternyata (katanya) untuk aplikasi web terkadang log4j.properties tidak
> > dikenali. (lah kok bisa iki?)
> >
> > Idenya sama seperti yang Budi sampaikan, yaitu inisialisasi file
> > log4j.properties. Kalau dari tutorial di atas, langkahnya adalah :
> > 1. buat servlet yang meng-inisialisasi log4j.properties
> > 2. tambahkan beberapa parameter pada deklarasi servlet di web.xml.
> > 3. panggil seperti biasa lewat class.
> > Hasilnya : Lancar jaya, bro!
> >
> > Wah.. Terima kasih banyak untuk bantuannya ya. ^___^
> > Keep on the good code! Hehe..
> >
> > Putri Chairina
> > http://putrichairina.wordpress.com
> >
> > --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>, T
> > Budi S <jug.tbudis@> wrote:
> > >
> > > Coba cek apakah sudah ditambahkan inisialisasi logger-nya:
> > >
> > > // initialize logger
> > > URL url = Main.class.getResource("/log4j.properties");
> > > PropertyConfigurator.configure(url);
> > >
> > >
> > > salam,
> > > T Budi S
> > >
> > >
> > > 2009/11/10 putri_chairina <putri.chairina@>
> > >
> > > >
> > > >
> > > > Ok. Terima kasih untuk tutorial dari pak Endy.
> > > >
> > > > Saya sudah betulkan file konfigurasinya menjadi seperti ini :
> > > >
> > > > ######
> > > >
> > > > log4j.rootLogger=INFO,konsole,Roll
> > > >
> > > > log4j.appender.konsole=org.apache.log4j.ConsoleAppender
> > > > log4j.appender.konsole.layout=org.apache.log4j.PatternLayout
> > > > log4j.appender.konsole.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
> > > >
> > > > log4j.appender.Roll=org.apache.log4j.RollingFileAppender
> > > > log4j.appender.Roll.File=D:/tesLog/tes.log
> > > > log4j.appender.Roll.MaxFileSize=10KB
> > > > log4j.appender.Roll.MaxBackupIndex=2
> > > > log4j.appender.Roll.layout=org.apache.log4j.PatternLayout
> > > > log4j.appender.Roll.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
> > > >
> > > > ######
> > > >
> > > > Kemudian dipanggil dalam class sebagai berikut :
> > > >
> > > > import org.apache.log4j.Logger;
> > > >
> > > > public class TestLogging {
> > > >
> > > > private static Logger logger = Logger.getLogger(TestLogging.class);
> > > >
> > > > public static void main(String arg[]){
> > > > logger.info("test on info");
> > > > logger.warn("test on warning");
> > > > logger.error("test on error");
> > > > }
> > > >
> > > > }
> > > > #######
> > > >
> > > > Saya coba buat project baru hanya untuk testing log4j dengan
> > konfigurasi
> > > > dan pemanggilan seperti di atas. Hasilnya, sukses. Baik itu di konsole
> > > > maupun file, logging tergenerate.
> > > >
> > > > Nah, ketika saya buat di project saya dengan langkah-langkah yang sama,
> > > > logging tidak berhasil! Tidak ada pesan error, running file berjalan
> > sukses,
> > > > dan TIDAK ADA pesan logging-nya. :(
> > > >
> > > > Duh, kira-kira kenapa ya?
> > > > Saat ini yang terpikirkan, mungkin ada konflik dg jar lainnya.. Tapi
> > ini
> > > > juga baru perkiraan. (sok tahu.. :p)
> > > >
> > > > Terima kasih atas bantuannya.
> > > >
> > > > Putri Chairina
> > > > http://putrichairina.wordpress.com
> > > >
> > > > --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com><jug-indonesia%
> > 40yahoogroups.com>,
> > > > "putri_chairina" <putri.chairina@> wrote:
> > > > >
> > > > > Urghh.. Gitu ya.. (garuk2 kepala)
> > > > > Sip lah. Terima kasih, pak.
> > > > > Langsung meluncur ke TKP.
> > > > >
> > > > >
> > > > > Putri Chairina
> > > > > http://putrichairina.wordpress.com
> > > > >
> > > > > --- In jug-indonesia@...<jug-indonesia%40yahoogroups.com><jug-indonesia%
> > 40yahoogroups.com>,
> > > > Endy Muhardin <endy.muhardin@> wrote:
> > > > > >
> > > > > > 2009/11/5 PUTRI CHAIRINA <putri.chairina@>
> > > > > > >
> > > > > > >
> > > > > > > Hasilnya, ternyata file log tidak ter-generate.
> > > > > >
> > > > > > File konfignya salah.
> > > > > > Pelajari lagi konsep dasar log4j
> > > > > > http://endy.artivisi.com/blog/java/menggunakan-log4j/
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Endy Muhardin
> > > > > > http://endy.artivisi.com
> > > > > > Y! : endymuhardin
> > > > > > -- life learn contribute --
> > > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> >  
> >
>
>
>
> --
> syaiful.mukhlis
> gtalk:syaiful.mukhlis@... <gtalk%3Asyaiful.mukhlis@...>
>



Re: Re: Log4J - File Log Tidak Ter-Generate (FINALLY RESOLVED!)

by sm96 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

soalnya, melihat kasusnya ini, aneh bener.
aku yg pernah, dari awal projectpun, pake quartz, pake log4j juga. gak butuh
inisialisasi.
common-logging, akan mencari logger yg terinstall. misalnya jika ada log4j,
pasti akan dipake juga.
begitu juga logger yg laen. kalo gak ada logger2 macem2 yg terinstall,
barulah dipake logger punya jdk.
sebenarnya gak ada yg "menimpa", kalo urusan logger, hanya saja proses
logging, mau
ditangani oleh commons-logging atau log4j. dan biasanya
log4j, bisa jalan bareng sama logger2 yg laen.


2009/11/17 putri_chairina <putri.chairina@...>

>
>
> Maksud yang di"ekspose"? Maap saya ngga ngerti nie..
>
> Pada program ini, digunakan quartz scheduler. Nah, quartz scheduler itu
> secara default menggunakan commons-logging. Quartz scheduler ini kan
> diinisiasi pertama kali ketika program running. Nah, mungkin karena itu
> perlu inisiasi log4j.properties. Supaya tidak "tertimpa" dengan
> commons-logging yang dipanggil oleh Quartz.
>
> CMIIW
>
> Putri Chairina
> "Lakukan dengan Sepenuh Hati"
>
> Blog : http://putrichairina.wordpress.com
> FB : http://facebook.com/putri.chairina
> Twitter : http://twitter.com/putrichairina
>
>
>

--
syaiful.mukhlis
gtalk:syaiful.mukhlis@... <gtalk%3Asyaiful.mukhlis@...>