He aquí cómo lo hice funcionar:
El problema es que la categoría predeterminada para la configuración del appender es '[all]'. establecer la categoría a '[por defecto]' y sólo se aplicará a los madereros que están 'metido' con una categoría: log4js.getLogger()
{
appenders: [
{ type: 'console', category: '[default]' },
{ type: 'file', filename: 'logs/cheese.log', category: 'cheese' }
]
}
Más explicación:
Probablemente tenían/tienen algo que se parece al ejemplo de configuración appender
{
appenders: [
{ type: 'console' },
{ type: 'file', filename: 'logs/cheese.log', category: 'cheese' }
]
}
Y entonces se obtiene el registrador por con o sin un nombre de categoría:
var logger = log4js.getLogger();
var cheeseLogger = log4js.getLogger('cheese');
logger.info(1)
cheeseLogger(2)
de salida:
[2016-10-25 15:43:06.225] [INFO] [default] - 1
[2016-10-25 15:43:06.225] [INFO] cheese - 2
logs/cheese.log:
[2016-10-25 15:43:06.225] [INFO] cheese - 2