I am using Unity.WwebAPI in my web api project. It is installed at Service level where i have my controller classes. Its all working fine.
Now i am trying to create a wrapper class in separate logging project so that i can use unity log4net extenstion across different layer in my solution.
How can i register unity log4net extenstion in my logging project? I know how to do it in UnityConfig file in service layer but i want to have this in logging project so that my log message method can be accessed in different layers
container.AddNewExtension< Log4NetExtension >();
Here is my test wrapper class;
Unity Log4Net wrapper class
public class LogWrapper : ILogWrapper
{
private readonly ILogWrapper _logWrapper;
private ILog _log;
public LogWrapper(ILogWrapper logWrapper)
{
_logWrapper = logWrapper;
}
public void LogMessage(string msg)
{
_log.Info(msg);
}
}