Saya mengalami sedikit masalah saat masuk ke file menggunakan log4j di storm.
Sebelum mengirimkan topologi saya, yaitu dalam metode utama saya, saya menulis beberapa pernyataan log dan mengkonfigurasi logger menggunakan:
PropertyConfigurator.configure(myLog4jProperties)
Sekarang ketika saya menjalankan topologi saya menggunakan jar yang dapat dieksekusi di Eclipse - itu berfungsi dengan baik dan file log dibuat sebagaimana mestinya.
ATAU
Ketika saya menjalankan jar yang dapat dieksekusi menggunakan "java -jar MyJarFile someOtherOptions", saya dapat melihat log4j sedang dikonfigurasi dan file dibentuk dengan benar dan pencatatan dilakukan pada file dan konsol (seperti yang didefinisikan dalam properti log4j.saya)TAPI ketika saya menjalankan jar yang sama menggunakan "storm jar MyJarFile MyMainClass someOtherOptions" ia tidak dapat membuat dan masuk ke file mana pun kecuali di konsol.
Saya berbicara tentang log yang saya cetak SEBELUM mengirimkan topologi saya.
Apakah ada cara untuk mencatat pernyataan saya dalam file saat menggunakan storm? Saya tidak terikat untuk menggunakan org.apache.log4j.