使用Log4net 简单封装下,方便直接使用,
public value class Loger
{
public:
//Loger(void);
static void CreateInstance();
static void Debug(String^ message);
static void Debug(String^ message,Exception^ ex);
static void Info(String^ message);
static void Info(String^ message,Exception^ ex);
private:
static log4net::ILog^ _log=nullptr;
};
{
public:
//Loger(void);
static void CreateInstance();
static void Debug(String^ message);
static void Debug(String^ message,Exception^ ex);
static void Info(String^ message);
static void Info(String^ message,Exception^ ex);
private:
static log4net::ILog^ _log=nullptr;
};
使用示例:
Loger::CreateInstance(); //可以在程序载入时初始化
//记录日志
Loger::Debug("hello");
自定义XmlConfiger类来输出log4net的配置文件
ref class XmlConfiger
{
public:
XmlConfiger(void);
String^ GetConfigFile();
private:
static String^ log4file="log4config.xml";
String^ GetAssemblyPath();
void CreateLog4Config(FileInfo^ fileInfo);
};
{
public:
XmlConfiger(void);
String^ GetConfigFile();
private:
static String^ log4file="log4config.xml";
String^ GetAssemblyPath();
void CreateLog4Config(FileInfo^ fileInfo);
};