Hat jemand Tipps, wie Sie meine Protokolle für eine Webanwendung minimieren können?Wie reduzieren Sie redundante Protokollmeldungen für eine Web-App?
Momentan protokolliere ich jeden Fehler. Wenn also eine Situation auftritt, in der bei jeder Anfrage ein Fehler auftritt (z. B. ein Datenbankverbindungsproblem), wird sie möglicherweise bei jeder Anfrage für jeden Benutzer protokolliert. Wie Sie sich vorstellen können, müssen nicht zu viele Benutzer zu viele Dinge tun, um eine riesige Protokolldatei mit redundanten Protokollfehlern zu erstellen.
Es ist mir aufgefallen, eine Art von Flagging-Mechanismus zu erstellen, um den gleichen Fehler innerhalb von N Minuten nicht zu protokollieren. Ich mag das nicht aus zwei Gründen; 1) es könnte das bedeutendste Problem unter den anderen verbergen und 2) Kaskadierungsfehler können ihre Fehlerspur nicht korrekt protokollieren, wobei zuvor protokollierte Fehler wegfallen, wodurch möglicherweise meine anfängliche Diagnose weggeworfen wird.
Ich bin mir sicher, dass ich nicht die erste Person bin, die dieses Problem hat ... Hat jemand einen Rat, wie man redundante Log-Nachrichten für eine Web-App reduzieren kann?
Welches Protokollierungs-Framework verwenden Sie? log4net, ELMAH, Enterprise, selbstgewachsen, andere? –
@Dillie-O-Homegrown. Aber ich wäre bereit zu wechseln. Meinst du, ein Protokollierungsrahmen würde das für mich erledigen? –