110,571
社区成员
发帖
与我相关
我的任务
分享
#region 将异常写入日志
public static class LogManager
{
static object locker = new object();
/// <summary>
/// 重要信息写入日志
/// </summary>
/// <param name="logs">日志列表,每条日志占一行</param>
public static void WriteProgramLog(params string[] logs)
{
lock (locker)
{
string LogAddress = @"c:\log";
if (!Directory.Exists(LogAddress + "\\PRG"))
{
Directory.CreateDirectory(LogAddress + "\\PRG");
}
LogAddress = string.Concat(LogAddress, "\\PRG\\",
DateTime.Now.Year, '-', DateTime.Now.Month, '-',
DateTime.Now.Day, "_program.log");
StreamWriter sw = new StreamWriter(LogAddress, true);
foreach (string log in logs)
{
sw.WriteLine(string.Format("[{0}] {1}", DateTime.Now.ToString(), log));
}
sw.Close();
}
}
}
#endregion
public dynamic WXCallback(dynamic obj)
{
Process.WriteInstance("wx2", "w208300243");
}
public static class Process
{
static object processLocker = new object();
public static void WriteInstance(string key, string value)
{
lock (processLocker)
{
...
}
}
}