namespace Caliburn.Micro.Core { using System; /// /// A logger. /// public interface ILog { /// /// Logs the message as info. /// /// A formatted message. /// Parameters to be injected into the formatted message. void Info(string format, params object[] args); /// /// Logs the message as a warning. /// /// A formatted message. /// Parameters to be injected into the formatted message. void Warn(string format, params object[] args); /// /// Logs the exception. /// /// The exception. void Error(Exception exception); } }