using System;
namespace APT.Infrastructure.Core
{
///
/// 日志记录器
///
public interface ILog4netLogger : IDependInject
{
///
/// 写入日志消息
///
/// 日志消息
void Debug(object message);
///
/// 写入格式化日志消息
///
/// 日志消息格式
/// 格式化参数
void Debug(string format, params object[] args);
///
/// 写入日志消息
///
/// 日志消息
void Info(object message);
///
/// 写入格式化日志消息
///
/// 日志消息格式
/// 格式化参数
void Info(string format, params object[] args);
///
/// 写入日志消息
///
/// 日志消息
void Warn(object message);
///
/// 写入格式化日志消息
///
/// 日志消息格式
/// 格式化参数
void Warn(string format, params object[] args);
///
/// 写入日志消息
///
/// 日志消息
void Error(object message);
///
/// 写入格式化日志消息
///
/// 日志消息格式
/// 格式化参数
void Error(string format, params object[] args);
///
/// 写入日志消息,并记录异常
///
/// 日志消息
/// 异常
void Error(object message, Exception exception);
///
/// 写入格式化日志消息,并记录异常
///
/// 日志消息格式
/// 异常
/// 格式化参数
void Error(string format, Exception exception, params object[] args);
///
/// 写入日志消息
///
/// 日志消息
void Fatal(object message);
///
/// 写入格式化日志消息
///
/// 日志消息格式
/// 格式化参数
void Fatal(string format, params object[] args);
///
/// 写入日志消息,并记录异常
///
/// 日志消息
/// 异常
void Fatal(object message, Exception exception);
///
/// 写入格式化日志消息,并记录异常
///
/// 日志消息格式
/// 异常
/// 格式化参数
void Fatal(string format, Exception exception, params object[] args);
}
}