文件IO流写日志文件
#region 系统日志
readonly object _locklogs = new object();
/// <summary>
/// 日志
/// </summary>
/// <param name="filename">文件名</param>
/// <param name="logType">日志类型</param>
/// <param name="msg">消息</param>
/// <param name="code">代码</param>
private void Logs(string filename, string logType, string msg, int code = 0) {
var path = AppDomain.CurrentDomain.BaseDirectory + "logs\\";
lock (_locklogs) {
Directory.CreateDirectory(path);
var filePath = path + filename + "." + DateTime.Now.ToString("yyyyMMdd") + ".log";
try {
File.AppendAllLines(filePath, new[]
{
string.Format("{0} [{1}] {2},{3}",DateTime.Now.ToString("MM:dd HH:mm:ss.fff"),logType,code,msg),
});
} catch {
// ignored
}
}
}
#endregion