格式如下:
2011-01-31 22:31:21 描述内容1
2011-01-31 22:31:21 描述内容2
文件名以输入的文件名为基础,并在其后补充日期格式,每天生成一个日志文件。格式如下:(输入文件名为LOG)
谢谢各位了
2011-01-31 22:31:21 描述内容1
2011-01-31 22:31:21 描述内容2
文件名以输入的文件名为基础,并在其后补充日期格式,每天生成一个日志文件。格式如下:(输入文件名为LOG)
谢谢各位了
解决方案 »
- C# 串口中断不能理想触发,触发时字节数不够的问题。
- 为什么 spring net (2.1.0.2)只能用log4net1.2.9.0 而不能用1.2.10.0
- C#取客户端MAC地址(不是通ip得到),内网的也要取的到
- 80分帮我看看这个代码的错误或是给我一段相同功能的代码!!!
- c#中怎么调用自己用C写的DLL??
- 關於數據庫的查詢,有興趣地幫一下我!
- datagrid属性设置的问题
- 在winform中嵌入Excel 报错:试图吊销一个未注册的拖放目标 (异常来自 HRESULT:0x80040100 (DRAGDROP_E_NOTREGISTERED))
- 请问如何为Exchange 2003创建新邮箱用户
- 越来越菜!玩过项目安装部署的朋友进来说说!指教,指教!
- 无法将类型"byte"隐式转换为"byte[]"
- [散分][随笔]初步了解 Levenshtein Distance (Edit Distance) 编辑距离,字符相似度算法
string path= 存放地址+filename;
if(!File.Exists(path))
{
创建文件
}
很好很强大
程序中:
try
{}
catch (Exception ex)
{
//写日志
writelog(ex.ToString());
}
写日志方法:
private static bool WriteErrorLog(string errinfo)
{
bool bReturn = false;
string strException = string.Empty;
try
{
sw = new StreamWriter(strPathName,true);
sw.WriteLine("Date : " +
DateTime.Now.ToLongTimeString());
sw.WriteLine("Time : " +
DateTime.Now.ToShortDateString());
sw.WriteLine("Error : " +
objException.Message.ToString().Trim());
sw.WriteLine("^^------------------------
-------------------------------------------^^");
sw.Flush();
sw.Close();
bReturn = true;
}
catch(Exception)
{
bReturn = false;
}
return bReturn;
}就这两点。OK搞定!
log4net组件表示没用过哎!!!只有baidu了
自己写eventlog等
File.WriteAllLines ("文件名"+DateTime.ToString("yyyyMMdd")+".log", new string[]{DateTime.Now.ToString()+" 描述内容1",DateTime.Now.ToString()+"描述内容2"});System.IO 命名空间DateTime 结构
/// 日志默认保存路径
/// </summary>
private string LogPath = Application.StartupPath.ToString() + "\\Log"; /// <summary>
/// 保存操作日志
/// </summary>
/// <param name="Txt">日志内容</param>
public void LogOperSave(string Txt)
{
try
{
string LogPath = this.LogPath + "\\"+this.AreaID+"\\Oper";
if (!Directory.Exists(LogPath)) Directory.CreateDirectory(LogPath);
LogPath = LogPath + "\\" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
File.AppendAllText(LogPath, Txt);
}
catch { }
}
{
try
{
string path = Path.Combine(System.Web.HttpContext.Current.Server.MapPath("./"), "Log");
if (!Directory.Exists(path))
Directory.CreateDirectory(path);
string logFileName = path + "\\" + DateTime.Now.ToString("yyyyMMDD") + ".log";
if (!File.Exists(logFileName))
File.Create(logFileName);
StreamWriter writer = File.AppendText(logFileName);
writer.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " :" + msg);
writer.Flush();
writer.Close();
}
catch
{
}
}
如果用log4net或者自己写入的话最好分成月份为文件夹里面创建日志文件,或者直接写入数据库吧,记录发生日期,发生的事件,操作人等等。方便以后维护
@echo off
date /t >> d:\time.log
time /t >> d:\time.log
这就OK了 要看了就去D盘去找time 这个文件