Considérons NLog est déjà configuré et en enregistrant les messages dans un fichier, je veux ajouter un écouteur qui sera appelé chaque fois qu'un message est enregistré. J'ai lu la documentation sur NLog mais ce qu'il dit dans le document ne fonctionne pas. Est-ce que quelqu'un sait comment ajouter un écouteur en utilisant le code dans NLog. MerciComment ajouter un écouteur dans NLog en utilisant le code
1
A
Répondre
0
Avez-vous essayé d'utiliser la cible MessageCall?
La documentation est ici:
http://nlog-project.org/wiki/MethodCall_target#Logging_to_a_static_method
1
Peut-être que le answer to this question aidera.
Je vais répéter le code proposé ici:
LoggingConfiguration config = LogManager.Configuration;
var logFile = new FileTarget();
config.AddTarget("file", logFile);
logFile.FileName = fileName + ".log";
logFile.Layout = "${date} | ${message}";
var rule = new LoggingRule("*", LogLevel.Info, logFile);
config.LoggingRules.Add(rule);
LogManager.Configuration = config;
logger.Info("File converted!");
Je ne l'ai pas essayé, mais si cela fonctionne pour vous, vous devriez envisager de voter la réponse dans le fil lié. Notez que vous pouvez également voter pour ma réponse.