using System;
|
using System.IO;
|
|
namespace iWareOpc.Utils
|
{
|
public class LogTextHelper
|
{
|
/// <summary>
|
/// 往日志里追加内容
|
/// </summary>
|
/// <param name="folder">日志目录</param>
|
/// <param name="format">内容格式</param>
|
/// <param name="args">内容参数</param>
|
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)
|
{
|
}
|
}
|
|
/// <summary>
|
/// 添加日志
|
/// </summary>
|
/// <param name="folder">日志目录</param>
|
/// <param name="className">类名</param>
|
/// <param name="methodName">方法名</param>
|
/// <param name="format">内容格式</param>
|
/// <param name="args">内容参数</param>
|
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);
|
}
|
/// <summary>
|
/// 写入日志
|
/// </summary>
|
/// <param name="folder">日志目录</param>
|
/// <param name="className">类名</param>
|
/// <param name="methodName">方法名</param>
|
/// <param name="format">内容格式</param>
|
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)
|
{
|
}
|
}
|
}
|
}
|