当前位置:编程学习 > C#/ASP.NET >>

关于asp.net系统操作的记录日志

小弟的系统现在需要做一个对 系统里的功能的操作记录, 需要记录下操作时间,操作人等一些相关信息; 不仅仅是要记录数据库的一些增删改,还要记录系统上一些功能的操作情况;小弟现在一直没有找到好的办法.难道真的要在每个想要记录操作的地方进行记录吗?如果真的是这样也请大侠们给点提示,怎么来写这个公用的方法? 谢谢了..... --------------------编程问答-------------------- 我现在做的系统,全部使用的存储过程,所以写这个就容易,^_^ --------------------编程问答-------------------- 触发器也可以 --------------------编程问答--------------------
如果压力过大可以用MSMQ做异步日志 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 用户每一步的操作,你都插入到另外一个表里去,格式你可以自己定.用户也可能根据一条查询条件查到相应的自己操作记录,这样方便以后的查看,也方便以后出了事情,来查谁的责任.
--------------------编程问答-------------------- using System;
using System.IO;
using System.Text;

namespace Spider
{
public class LogInfo
{
private static string logPath = @"logs\";

public static void WriteLog(string message)
{
DateTime logTime = DateTime.Now;
string logFile = "log" + logTime.ToShortDateString() + ".txt";

try
{
FileStream fs = new FileStream(logPath + logFile, FileMode.Append);
StreamWriter sw = new StreamWriter(fs);

try
{
sw.WriteLine("时间:" + logTime.ToString());
sw.WriteLine(message);
sw.WriteLine();
sw.Flush();
}
catch (Exception ex)
{
Console.WriteLine("日志文件写入失败:" + ex.ToString());
}
finally
{
sw.Close();
sw = null;
fs.Close();
fs = null;
}
}
catch (Exception ex)
{
Console.WriteLine("日志文件打开失败:" + ex.ToString());
}
}
}
}
--------------------编程问答-------------------- make --------------------编程问答-------------------- mark  学习下
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,