using System;
using System.IO;
namespace iWareOpc.Utils
{
public class LogTextHelper
{
///
/// 往日志里追加内容
///
/// 日志目录
/// 内容格式
/// 内容参数
public static void WriteLine(string folder, string format, params object[] args)
{
try
{
if (!Directory.Exists(folder))
{
Directory.CreateDirectory(folder);
}
string message = string.Format("【{0}】{1}\r\n", DateTime.Now.ToString("HH:mm:ss"), string.Format(format, args));
File.AppendAllText(Path.Combine(folder, DateTime.Now.ToString("yyyyMMdd") + ".txt"), message);
}
catch (Exception)
{
}
}
///
/// 添加日志
///
/// 日志目录
/// 类名
/// 方法名
/// 内容格式
/// 内容参数
public static void WriteLog(string folder, string className, string methodName, string format, params object[] args)
{
WriteLine(folder, "在类{0}的{1}方法中发生异常:{2}", className, methodName, format);
//WriteLine(folder, "在类{0}的{1}方法中发生异常", className, methodName);
}
///
/// 写入日志
///
/// 日志目录
/// 类名
/// 方法名
/// 内容格式
public static void WriteAPILog(string folder, string className, string methodName, string format)
{
try
{
if (!Directory.Exists(folder))
{
Directory.CreateDirectory(folder);
}
string message = string.Format("【{0}】{1}-{2}{3}\r\n", DateTime.Now.ToString("HH:mm:ss"), className, methodName, format);
File.AppendAllText(Path.Combine(folder, DateTime.Now.ToString("yyyyMMdd") + ".txt"), message);
}
catch (Exception)
{
}
}
}
}