2017-09-27 2 views
0

Je suis en train de formater l'enregistrement dans le cadre Serilog en utilisant le format outputTemplate comme suitpersonnalisée Mise en forme Connexion Serilog pour UWP Apps

Log.Logger = new LoggerConfiguration() 
       .WriteTo.File(path, outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u4}] {Message}{NewLine}{Exception}") 
       .CreateLogger(); 

Utilisation de « U4 » pour formater les noms de logLevel donne un nom raccourci comme INFO , EROR, WARN, ...

Mais je voudrais avoir différents niveaux de notation au format INFO, ERROR (au lieu de EROR), FATAL (au lieu de FATL). Comment puis-je restructurer le modèle de sortie pour formater de manière sélective le nom Loglevel?

+0

dans son [code source] Vous feriez mieux de passer du genou profonde du temps (https://github.com/serilog/serilog-extensions-logging) et compilez votre propre version personnalisée. – Skyblue

Répondre

0

Vous pouvez décompiler votre dll ou trouver une source sur le moyeu git et après que vous pouvez factoriser cette dll avec votre ENUM