> then in the code: >ILog logger1 = log4net.LogManager.GetLogger(typeof(classname)); >ILog logger2 = log4net.LogManager.GetLogger(typeof(classname).FullName + >".sepcial");
The only thing I'd add here is the question of whether you put the differentiator "special" at the end or the beginning. It's really a matter of being able to turn the logging on or off in bulk. We do the same thing, but at the beginning: #region log4net static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); static readonly log4net.ILog verbose = log4net.LogManager.GetLogger("Verbose." + log.Logger.Name); #endregion This way we can turn on/off all "Verbose" logging with one config setting. Of course then we can't turn off all logging for a given class in one shot. Just something to keep in mind, not a "right" answer one way or the other. -Walden -- Walden H Leverich III Tech Software & BEC - IRBManager (516) 627-3800 x3051 wald...@techsoftinc.com<mailto:wald...@techsoftinc.com> http://www.TechSoftInc.com<https://urldefense.proofpoint.com/v1/url?u=http://www.techsoftinc.com/&k=WP1bMHVseboJL1xhlI0uEw%3D%3D%0A&r=GnLiemISRMhJdRORs%2BauZA%3D%3D%0A&m=thWPQY36Sv%2FJ%2BviYqaY0wBRwadUK8MONZjrQLZheC1M%3D%0A&s=2b03463412bd480492a2b8a923359ef028507388a594a90ebaedaf2912a34618> http://www.IRBManager.com<https://urldefense.proofpoint.com/v1/url?u=http://www.irbmanager.com/&k=WP1bMHVseboJL1xhlI0uEw%3D%3D%0A&r=GnLiemISRMhJdRORs%2BauZA%3D%3D%0A&m=thWPQY36Sv%2FJ%2BviYqaY0wBRwadUK8MONZjrQLZheC1M%3D%0A&s=b473038fbeaca73729c1fba0ddd743b4adcbb988d7e53ce22e0ef5423630cf63> Quiquid latine dictum sit altum viditur. (Whatever is said in Latin seems profound.)