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

Popular posts from this blog

list macos calm editors formula editors

how hibernate @any-related annotations?

why does floated <input> control floated component slip over too distant right ie7, nonetheless firefox?