namespace Caliburn.Micro.Core { using System; /// /// Used to manage logging. /// public static class LogManager { static readonly ILog NullLogInstance = new NullLog(); /// /// Creates an for the provided type. /// public static Func GetLog = type => NullLogInstance; class NullLog : ILog { public void Info(string format, params object[] args) { } public void Warn(string format, params object[] args) { } public void Error(Exception exception) { } } } }