Tiefes Logging

21/08/2009 - 10:57 von Karsten Jung | Report spam
Hallo,

gibt es die Möglichkeit, auf Methodenebene zu loggen?

Dass ich in der Logdatei solche Daten habe:

(Beispiel)
...
called System.string.Replace with arguments "%name" "Karsten"
called MyClass.StaticMethode with arguments
called MyClass.FindEntries (getter) --> result List<Entry>
...

Ich will die Aufrufe der einzelnen Methoden sehen, gibt es da so
etwas?

Schonmals Danke
 

Lesen sie die antworten

#1 Hilmar Bunjes
21/08/2009 - 11:20 | Warnen spam
Karsten Jung schrieb:
gibt es die Möglichkeit, auf Methodenebene zu loggen?

Dass ich in der Logdatei solche Daten habe:

(Beispiel)
...
called System.string.Replace with arguments "%name" "Karsten"
called MyClass.StaticMethode with arguments
called MyClass.FindEntries (getter) --> result List<Entry>
...

Ich will die Aufrufe der einzelnen Methoden sehen, gibt es da so
etwas?



Ich habe gerade gestern bei uns in der User Group einen Vortrag über
aspektorientierte Programmierung gehalten (unter
http://blog.dotnet-oldenburg.de/ findest du die Folien). PostSharp Laos
(postsharp.org) könnte genau das richtige für dich sein. Damit kannst du
sehr simpel u.a. alle Aufrufe von Methoden loggen.

Alternativ kannst du natürlich auch einen Profiler ansetzen, der die
ganzen Aufrufe mitloggt, wobei das im Produktivbetrieb vielleicht etwas
schlecht sein kann.

Als letzte Alternative: dynaTrace (http://www.dynatrace.com/de/). Damit
kannst du den gesamten Ablauf der Applikation 1:1 jederzeit nachspielen.

Viele Grüße,
Hilmar

Ähnliche fragen