private static string dirPath = System.Configuration.ConfigurationManager.AppSettings["filepath"];
//加锁
static object thisLock = new object();
public static void WritelogLock(string DeviceId, string strCommand, string strBack)
{
if (DeviceId == null || DeviceId == "")
{
return;
}
if (!Directory.Exists(dirPath + DeviceId))
Directory.CreateDirectory(dirPath + DeviceId);
lock (thisLock)
{
WriteLogFile(DeviceId, strCommand, strBack);
}
}
/// <summary>
/// 朱萌萌
/// 输出信息到日志。
/// </summary>
/// <param name="filepatch">路径</param>
/// <param name="DeviceId">文件的名字</param>
/// <param name="strCommand">传入的数据</param>
/// <param name="strBack">返回的数据</param>
public static void WriteLogFile(string DeviceId, string strCommand, string strBack)
{
string FilePath = dirPath + DeviceId + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt";
string str = "调用时间:" + System.DateTime.Now.ToString() + "\r\n";
str += "传入的数据信息如下:" + strCommand + "\r\n";
str += "返回的数据信息如下:" + strBack + "\r\n";
str += "------------------------------------------------------\r\n\r\n";
try
{
File.AppendAllText(FilePath, str);
}
catch (Exception e1)
{
System.Console.WriteLine(DateTime.Now.ToString() + " " + e1.Message);
}
}
//加锁
static object thisLock = new object();
public static void WritelogLock(string DeviceId, string strCommand, string strBack)
{
if (DeviceId == null || DeviceId == "")
{
return;
}
if (!Directory.Exists(dirPath + DeviceId))
Directory.CreateDirectory(dirPath + DeviceId);
lock (thisLock)
{
WriteLogFile(DeviceId, strCommand, strBack);
}
}
/// <summary>
/// 朱萌萌
/// 输出信息到日志。
/// </summary>
/// <param name="filepatch">路径</param>
/// <param name="DeviceId">文件的名字</param>
/// <param name="strCommand">传入的数据</param>
/// <param name="strBack">返回的数据</param>
public static void WriteLogFile(string DeviceId, string strCommand, string strBack)
{
string FilePath = dirPath + DeviceId + "\\" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt";
string str = "调用时间:" + System.DateTime.Now.ToString() + "\r\n";
str += "传入的数据信息如下:" + strCommand + "\r\n";
str += "返回的数据信息如下:" + strBack + "\r\n";
str += "------------------------------------------------------\r\n\r\n";
try
{
File.AppendAllText(FilePath, str);
}
catch (Exception e1)
{
System.Console.WriteLine(DateTime.Now.ToString() + " " + e1.Message);
}
}