Existe-t-il une bibliothèque qui m'aidera à gérer la journalisation dans mon application Node.Js ? Tout ce que je veux faire, c'est d'écrire tous les journaux dans un fichier et j'ai également besoin d'une option comme le déploiement du fichier après une certaine taille ou date.
J'ai incorporé log4js, j'essaie de garder tous les détails de la configuration dans un fichier et d'utiliser uniquement les méthodes dans d'autres fichiers d'application pour faciliter la maintenance. Mais cela ne fonctionne pas comme prévu. Voici ce que j'essaie de faire
var log4js = require('log4js');
log4js.clearAppenders()
log4js.loadAppender('file');
log4js.addAppender(log4js.appenders.file('test.log'), 'test');
var logger = log4js.getLogger('test');
logger.setLevel('ERROR');
var traceLogger = function (message) {
logger.trace('message');
};
var errorLogger = function (message) {
logger.trace(message);
};
exports.trace = traceLogger;
exports.error = errorLogger;
J'ai inclus ce fichier dans d'autres fichiers et j'ai essayé
log.error ("Hello Error Message");
Mais cela ne fonctionne pas. Y a-t-il un problème ?
1 votes
Log4js semble correct. vous avez mal défini le niveau d'erreur. cela devrait être : logger.setLevel(log4js.levels.ERROR) ;