Ich protokolliere meine Nachrichten in einem Datenbankfeld mit einer maximalen Größe von 1000 Zeichen. Wenn ich derzeit versuche, eine Nachricht zu protokollieren (die oft Ausnahmeinformationen mit Stack-Trace, HTTP-Anforderungsinhalt usw. enthält), die größer als 1000 Zeichen ist, schlägt die Einfügung fehl, und NLog (wie es sollte) ignoriert dies still und macht weiter.NLog automatische Abschneiden Nachrichten
Gibt es etwas, das ich in meine NLog.config legen kann, um zu deklarieren, dass die Nachrichtenlänge immer abgeschnitten werden sollte, so dass es nicht größer als 1000 Zeichen ist?
Bonuspunkte, wenn Sie mir sagen, wie anmutig abgeschnittene Nachrichten markieren, um durch die letzten Zeichen vor den 1000 Zeichen mit so etwas wie ersetzen „[... Verkürzte]“.
Ich kann nicht glauben, ich kann das nicht leicht mit etwas googeln finden. Hoffentlich muss ich meinen eigenen Renderer nicht schreiben?
Danke. Es sieht sicherlich einfach aus, aber ich hatte gehofft, es zu vermeiden, hauptsächlich weil ich mit dieser nervigen kleinen Klasse enden würde, von der alle meine Projekte, die dieses Protokollierungssystem verwenden, abhängig sein müssten, und es scheint nicht so zu sein die Wartung wert. –