About .NET, ASP.NET, MVC, C#, WPF, WCF and everything related to .NET and more.

Mugen Injection [Логирование]

Расширение MugenInjection.Logging позволяет использовать библиотеки для логирования прямо из контейнера.
Поддерживается два вида фреймворков для логирования:

Начало работы

При использовании расширения, вы можете получать экземпляр ILogger различными путями. Для того чтобы использовать ILogger, вам необходимо убедиться, что IInjector загрузил модуль Log4NetModule или NLogModule (по умолчанию загрузка происходит автоматически). После этого вам нужно лишь определить ILogger в классе и выбрать способ, как вы хотите его получить.
Пример получения экземпляра ILogger через конструктор:
public class Alpha
{
        public Alpha( ILogger logger )
        {
            Logger = logger;
        }

        public ILogger Logger { get; private set; }
}
Пример получения экземпляра ILogger через свойство:
public class Alpha
{
        [Inject]
        public ILogger Logger { get; set; }
}
Пример получения экземпляра ILogger через прямой вызов контейнера:
// Create your MugenInjector.
_injector = new MugenInjector();
var logger = _injector.Get<ILogger>();
var logger1 = _injector.GetLogger();
var logger2 = _injector.GetLogger(typeof(Program));

Комментарии
Оставить комментарий
*bold*
_italics_
+underline+
* Bullet List
** Bullet List 2
# Number List
## Number List 2
{"Do not apply formatting"}
{code:language} code here {code:language}.
Supports: aspx c#, c#, c++, html, sql, xml
[url:http://www.example.com]