Articles of nlog

Existe-t-il un moyen dans Log4Net ou NLog (ou un autre enregistreur) de générer des journaux au format XML ou JSON nested dans une stack d’exécution?

Existe-t-il un moyen dans Log4Net ou NLog (ou un autre journal) de générer des journaux au format XML ou JSON nested dans la stack d’exécution, de telle sorte que si la fonction A() appelle B(7) , elle appelle C(“something”) , ça va produire quelque chose comme: ou même mieux: 7 something Pourquoi? donc je serais […]

Câblage et injection de NLog dans une application console .Net Core

J’ai créé un consommateur / travail que je vais faire fonctionner en tant que processus sur Linux écrit en C #. Le processus va: Lire un message de RabbitMQ Apporter des modifications à la firebase database Enregistrer les erreurs Toute la documentation sur nlog concernant le kernel .net se trouve sur le kernel aspnet. Lorsque […]

Obtenir que NLog envoie JSON avec les en-têtes appropriés?

Essayez d’utiliser NLog pour envoyer des journaux codés JSON à partir de notre application C #, pour les transférer dans CouchDB. Cependant, en utilisant la cible réseau, je n’arrive pas à trouver un moyen de définir correctement l’en-tête Content-Type. et CouchDB n’aura rien à voir avec mon entrée sinon. CouchDB est prêt à l’emploi, configuration […]

les numéros de ligne disparaissent lors de la production dans les journaux NLog

J’ai configuré la mise en page NLog pour avoir le nom de la méthode et le numéro de ligne en utilisant les parameters $ {callsite} et cela fonctionne bien localement comme ci-dessous. Application_Start(Global.asax.cs:33) Mais il passe à Application_Start sans numéros de ligne en production. Je suppose que c’est à cause de cela qu’on ne peut […]

Journaliser automatiquement les messages System.diagnostics.trace sur une cible Nlog

Supposons que vous ayez des messages de trace C # dans une application. Quelque chose comme: Trace.TraceInformation(“Service Started”); Comment vous connectez-vous automatiquement à une cible nLog sans avoir à append le code suivant pour toutes les classes contenant des messages de trace? using NLog; private static Logger logger = LogManager.GetCurrentClassLogger(); Existe-t-il un moyen de le […]

NLog change dynamicment de nom de fichier en utilisant NLog.config

Comment changer dynamicment le nom de fichier en utilisant une variable de C #? Mon idée est de créer un fichier journal tel que Log__${date:format=yyyy-MM-dd}.log . Des idées?

Empêcher les appels coûteux au journal si le niveau du journal est inférieur au seuil

Si je fais un NLog.Trace (): logger.Trace(“Json: {0}”, Newtonsoft.Json.JsonConvert.DeserializeObject(myObject)); Et mon niveau minimum est en erreur: Mon object sera-t-il désérialisé pour rien? Oui bien sûr oui. Mais comment puis-je éviter cela?

Comment emstackr des messages de journal et les journaliser juste lorsqu’une exception se produit?

J’ai un processus métier qui exécute un tas de commandes SQL. Je veux “emstackr” ces commandes SQL dans une stack et les écrire dans la firebase database juste lorsqu’une exception se produit, laissez-moi l’expliquer avec du code public void BusinessMethod() { Log.Initialize(); // Clear the stack try { Method1ThatExecutesSomeSQLs(); Method2ThatExecutesSomeSQLs(); Method3ThatExecutesSomeSQLs(); } catch(Expection ex) { […]

NLog ne fonctionne pas en mode release

J’utilise NLog pour consigner les exceptions dans mon application asp.net mvc (C #). NLog ne fonctionne pas en mode release. La même chose fonctionne lors de l’exécution en mode débogage. Quel peut être le problème? Y at-il une solution pour cela?

Ajouter l’utilisateur actuel à la sortie NLog

Je veux append une chaîne à chaque ligne de ma sortie NLog. La logique rest la même, en essayant d’obtenir l’utilisateur actuel et, si l’opération réussit, ajoute l’utilisateur actuel à la sortie. Je sais comment l’implémenter à chaque fois, mais je souhaite définir ce modèle à un endroit et ne pas le répéter à chaque […]