打log功能。

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:32:38
我想在捕捉到异常后在制定的路径或者文档输出相关信息。
开发语言C#或C++
希望相关人事提供思路。
有相关技术知识连接也可以。

回答满意追加:100分
我不要代码。提供能实现这个功能的.net下的功能类,然后加以简单的说明。谢谢各位先

using System.IO;//导入这个文件操作包

FileStream fs = new FileStream("c:\\1.log", FileMode.Append, FileAccess.Write, 512);
//实例化一个文本流,就是构造路径、读写方式等!
StreamWriter sw = new StreamWriter(fs);
//实例化一个文件流写入对象
sw.Write(ee.Message+DateTime.Now.ToString()+"\r\n");//ee.Message此处假设为错误信息
//写出文件到缓冲区
sw.Flush();
//把缓冲区的数据写入文件
sw.Close();
//关闭文件流写入对象
fs.Close();
//关闭文件流对象

用到的类有:

FileStream --->文件流类
StreamWriter --->文件流写出类

直接和读写文本文件一样操作!

一般用log4net.dll。这个比较用得广泛,不过以前我自己也写了一个日志的类,现在你参考下using System;
这个类的功能很简单,就是每应用程序重启会写个日期标题,然后每个日志前面有日期,然后每三条日志就分行!还有自己必须控制文件名,我得文件名控制是在外面,就每月一个日志文件!一年有12个日志文件,这个在外面控制!
using System.Collections.Generic;
using System.Text;

namespace LogFile
{
public class LogFileClass
{
System.IO.StreamWriter objread = null;
string name = "";
private static int num =