Files
Umbraco-CMS/src/Umbraco.Core/Logging/OwinLoggerFactory.cs
2017-05-30 15:46:25 +02:00

20 lines
544 B
C#

using System;
using Microsoft.Owin.Logging;
using Umbraco.Core.Composing;
namespace Umbraco.Core.Logging
{
internal class OwinLoggerFactory : ILoggerFactory
{
/// <summary>
/// Creates a new ILogger instance of the given name.
/// </summary>
/// <param name="name"/>
/// <returns/>
public Microsoft.Owin.Logging.ILogger Create(string name)
{
return new OwinLogger(Current.Logger, new Lazy<Type>(() => Type.GetType(name) ?? typeof (OwinLogger)));
}
}
}