Was sind die Best Practices für die Protokollierung mit log4net?

Ich wurde angewiesen, meinem Code mit log4net "Protokollierung" hinzuzufügen. Das Problem ist, dass niemand in der Zeit reisen kann und sieht, welche Probleme in der realen Welt mit der Protokollierung gelöst werden müssen.

Daher gibt es sowieso eine Reihe von Richtlinien, was zu protokollieren ist, um eine zu bekommenangemessener Kosten-Nutzen-Kompromiss?

Deshalb:

Welche Arten der Protokollierung sollte man zu einer Anwendung hinzufügen, die später nützlich sein würde?

(Der Code verwendet vielWCF, eine Seite befindet sich in Winforms, die andere Seite ist ein „Server“, der normalerweise auf demselben Computer ausgeführt wird.)

-

Ich habe die Antworten von AJM ausgenommen, um den nützlichen Blog-Beitrag mit vielen Kommentaren zu verfassen, auf die er verweist.Faustregeln"Ich werde wahrscheinlich die erwartete Antwort ändern.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage