JSON biçiminde log4js çıktısını almaya çalışıyorum, böylece kolayca izleyebiliyorum. Yapılandırmada ayarlamak için herhangi bir yol var mı? Json log4js tarafından üretilen çıktı JSON formatında olacak?JS5 formatında log4js çıktısını yazdırmak için nodejs'de herhangi bir yol var mı?
Şu anda aşağıdaki yapılandırmayı kullanıyorum.
{
"appenders": [
{
"category": "XXXXX",
"type": "dateFile",
"filename": "XXXXXXXX",
"pattern": "-from-MM-dd",
"layout": {
"type": "messagePassThrough"
}
},
{
"category": "XXXXXXXXX",
"type": "dateFile",
"filename": "XXXXXXXX",
"pattern": "-from-MM-dd",
"layout": {
"type": "messagePassThrough"
}
}
],
"levels": {
"XXXXConfig": "INFO",
"XXXXXjectConfig" : "INFO"
}
}
ve aldığım çıktı aşağıdaki biçimdedir:
{ "id": "1458562784032", "zaman
DEBUG: 1458562784032 : 2016-03-21T12:19:44.4444+00:00 : Data in request: : {
"action": "XXXXXXX",
"user": {
"username": "XXXX",
"id" : XXXX,
"pos" : XXXX
},
"version": 111
}
bunun yerine (aşağıdaki yapı gibi Something) olarak istiyorum ":" 2016-03-21T12: 19: 44.4444 + 00: 00 "," ileti ":" İstekte bulunan veriler: "," veri ":" { "eylemi": "XXXXXXX", "kullanıcı": { "kullanıcı adı": "XXXX", "kimlik": XXXX, "po s: XXXX }, "sürüm": 111 }"}
Ben config bir şey eksik olabilir.
Yardımlarınız için teşekkürler.
Bunun için çok çalıştım ama zamana kadar herhangi bir çözüm bulamadım, bunun yerine JSON biçiminde günlük oluşturuyorum ve günlük dosyasına itiyorum. Yani şimdi günlük dosyamda JSON günlükleri var. :) –