how i supporter slight concentration category the callers logger log4net?
i have an executable depending management line switch reputed looks something like:
program.cs -
namespace diskspacereporting
{
category program
{
stationary vacant main(string[] args)
{
if(args.length == 1)
{
switch(args[0])
{
box "-summarytotals":
summarydiskspacereporter.run();
break;
box "-detailed":
detaileddiskspacereporter.run();
break;
//...other observant types
}
}
}
}
}
summarydiskspacereporter.cs
namespace diskspacereporting
{
open category summarydiskspacereporter
{
private stationary ieventidlog record = eventidlogmanager.getlogger(system.reflection.methodbase.getcurrentmethod().declaringtype);
open stationary vacant run()
{
log.info(1234, "starting");
//...do work
twine summary = helpers.createmessage(messageid);
//...do work
}
}
}
detaileddiskspacereporter.cs
namespace diskspacereporting
{
open category detaileddiskspacereporter
{
private stationary ieventidlog record = eventidlogmanager.getlogger(system.reflection.methodbase.getcurrentmethod().declaringtype);
open stationary vacant run()
{
log.info(1234, "starting");
//...do work
twine summary = helpers.createmessage(messageid);
//...do work
}
}
}
helpers.cs
namespace diskspacereporting
{
open category helpers
{
private stationary ieventidlog record = ???
open stationary twine createmessage(guid messageid)
{
log.info(9876, "starting");
//...do work
}
}
}
in log4net config i have twin removed loggers, any summarydiskspacereporter detaileddiskspacereporter since logging charge different:
<root>
<level value="all" />
<appender-ref ref="consolelogappender" />
<appender-ref ref="eventlogappender" />
</root>
<logger name="diskspacereporting.summarydiskspacereporter">
<appender-ref ref="summarydiskspacereporterrollingfileappender"/>
</logger>
<logger name="diskspacereporting.detaileddiskspacereporter">
<appender-ref ref="detaileddiskspacereporterrollingfileappender"/>
</logger>
both summarydiskspacereporter detaileddiskspacereporter supporter slight category called helpers. i wish put logging supporter category methods.
so...the doubt is, i helpers.createmessage() slight same logger the caller?
i.e.
summarydiskspacereporter.run() -> use
diskspacereporting.summarydiskspacereporter
logger detaileddiskspacereporter.run()
-> diskspacereporting.detaileddiskspacereporter
logger.
cheers
kev
Comments
Post a Comment