using System; namespace Umbraco.Core.Logging { /// /// Interface for logging service. /// public interface ILogger { void Error(Type callingType, string message, Exception exception); void Warn(Type callingType, string message, params Func[] formatItems); void WarnWithException(Type callingType, string message, Exception e, params Func[] formatItems); void Info(Type callingType, Func generateMessage); void Info(Type type, string generateMessageFormat, params Func[] formatItems); void Debug(Type callingType, Func generateMessage); void Debug(Type type, string generateMessageFormat, params Func[] formatItems); } }