Ich verwende NLog zum Loggen. Momentan ist mein Layout-String:
%Vor%Dies führt zu folgenden Protokollen:
%Vor%Was ich jetzt will, ist das "$ level" zu formatieren, um Whitespaces zu füllen, so dass es wie eine Tabelle mit 5 Zeichen aussieht.
Ich hätte gerne:
%Vor%Ich habe leider nichts gefunden ... Kann mir jemand helfen?
Vielen Dank!
Versuchen Sie es mit dem PaddingLayoutRendererWrapper. Ich bin mir nicht sicher, wo ein gutes Konfigurationsbeispiel ist, aber die Quelle in NLogs Quell-Repository befindet sich hier, also können Sie vielleicht die richtige Konfiguration rekonstruieren:
Ich denke, Sie würden so etwas tun:
%Vor%Ich hoffe, dass dieses Beispiel alle Log-Level-Werte mit 5 Leerzeichen auf der linken Seite auffüllen und dann auf eine absolute Länge von 5 trimmen wird.
padding=5
bedeutet das Hinzufügen von 5 Padcharacters (Standard ist ' '
) nach links (negative bedeutet Pad auf der rechten Seite)
fixedlength=true
ist ein boolescher Wert, der angibt, dass das aufgefüllte Ergebnis auf eine maximale Länge von "padding" (d. h. 5 in meinem Beispiel) getrimmt werden sollte
Tags und Links whitespace format nlog level