C#写日志
private static readonly ILog mlog = LogManager.GetLogger(typeof(Message));(命名空间log4net,需要下载log4net.dll)
private delegate void WriteMsgHandler(string msg);
public static void LogMessage(ILog mlog, string strMsg)
{
mlog.Info(strMsg);
AppendTextBoxMsg(strMsg);
}
public void AppendTextBoxMsg(string msg)
{
try
{
if (txtBox == null)
{
txtBox = FindControl();
}
WriteMsgHandler wmHandler = new WriteMsgHandler(DisplayMsg);
}
catch(Exception ex)
{
}
}
private void DisplayMsg(string msg)
{
if (txtBox.Lines.Length == 3000)
{
txtBox.Clear();
}
msg = "**************" + msg + " <时间:" + DateTime.Now.ToString() + ">*************\r\n";
txtBox.AppendText(msg);
}