My Postsharp tracer attribute logs some classes/methods but not others -
background
i'm using postsharp version 3.0.42.9 , have created custom tracer attribute (onmethodboundaryaspect
). have applied @ assembly level of webforms project this:
[assembly: mylogging.tracer(attributepriority = 1)] [assembly: mylogging.tracer(attributeexclude = true, attributetargetmembers = "regex:^get_|^set_", attributepriority = 2)]
the tracer logs entry method arguments , exit return value. i'm using nlog write log entries database table.
i have following 2 classes in separate files in same folder of same project in solution , in same namespace:
public class classa : iclassa { public operationresult performoperation(ienumerable<somedto> parameters) { var classb = new classb(); return classb.anotheroperation(parameters); } } //in different file public class classb { public operationresult anotheroperation(ienumerable<somedto> parameters) { //do stuff return operationresult; } }
classa
instantiated , invoked aspx
page.
problem
i logs expected methods in classa
such performoperation
, aspx
page, nothing gets logged methods in classb
.
any appreciated.
i logging database table , 1 of columns not large enough hold data. when turned on internal logging nlog put me on track resolve issue. not caused postsharp.
Comments
Post a Comment