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