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) { }
}
}
}