新手,C#怎么写记录LOG的程式?

quldjmlzl 2009-08-15 12:47:12
我做了一个网站,但是要记录LOG,不知道要怎么写。
请各位大侠帮帮忙!
最好能提供给我完整的代码,谢谢了
...全文
384 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdboyliang 2010-03-23
  • 打赏
  • 举报
回复
看一下2楼的
Allen__Jo 2009-08-16
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Runtime.CompilerServices;

namespace WindTest
{
public class WriteLog
{
/// <summary>
/// 写入信息到文本文件
/// </summary>
/// <param name="FilePath">文件路径</param>
/// <param name="Message">写入消息</param>
[MethodImpl(MethodImplOptions.Synchronized)]
public static void WriterLog(string FilePath, string Message)
{
//如果文件不存在,则创建
//注意:日志文件一天一个
string DirectoryName = FilePath + "Log\\";
string FilePathName = DirectoryName + DateTime.Today.ToString("yyyyMMdd") + ".txt";
string MessageString = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " " + Message;
try
{
if (!Directory.Exists(DirectoryName))
{
Directory.CreateDirectory(DirectoryName);
}
if (!File.Exists(FilePathName))
{
using (FileStream fs = File.Create(FilePathName))
{
byte[] info = new UTF8Encoding(true).GetBytes(MessageString + "\r\n");
fs.Write(info, 0, info.Length);
}
}
else
{
using (StreamWriter _MyStream = new StreamWriter(FilePathName, true))
{
_MyStream.WriteLine(MessageString);
//_MyStream.WriteLine("------------------------");
}
}
}
catch
{
}
}
}
}
andrewsway 2009-08-16
  • 打赏
  • 举报
回复
网上查一下就可以了,log4net

如果觉得自己可以写,自己写更加灵活
sl2161 2009-08-16
  • 打赏
  • 举报
回复
log4net是首选,也可以选择企业库的日志记录组件
zhouxingyu896 2009-08-16
  • 打赏
  • 举报
回复
顶二楼的

lunasea0_0 2009-08-15
  • 打赏
  • 举报
回复
用Log4Net吧,简单点。

那么用EventLog来写。
qq904492758 2009-08-15
  • 打赏
  • 举报
回复
学习了
周公 2009-08-15
  • 打赏
  • 举报
回复
log4net使用详解
说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的log4net组件库,可以到官方网站http://logging.apache.org/log4net/下载。现在的最新版本是1.2.10。下面的例子展示了如何利用log4net记录日志 。
十八道胡同 2009-08-15
  • 打赏
  • 举报
回复
log4net组件,不错
ws_hgo 2009-08-15
  • 打赏
  • 举报
回复
2楼的那个不错
wuyq11 2009-08-15
  • 打赏
  • 举报
回复
用log4net组件很方便或自定义日志类
参考

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧