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