posts - 116,  comments - 34,  trackbacks - 0
前台:
后台:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Diagnostics;
using System.IO;
namespace CommonFunction.文件操作
{
    
/// <summary>
    
/// getSysLog 的摘要说明。
    
/// </summary>

    public class getSysLog : System.Web.UI.Page
    
{
        
protected System.Web.UI.WebControls.HyperLink hypeSysLog;
        
protected System.Web.UI.WebControls.Button btnGetSysLog;
    
        
private void Page_Load(object sender, System.EventArgs e)
        
{
            
// 在此处放置用户代码以初始化页面
        }


        
Web 窗体设计器生成的代码

        
private void btnGetSysLog_Click(object sender, System.EventArgs e)
        
{
            
string fname = Server.MapPath("upedFile"+ "\\logfile.txt";
            
//定义文件信息对象
            FileInfo finfo = new FileInfo(fname);
            

            
//定义系统日志对象
            EventLog aLog = new EventLog();
            aLog.Log 
= "System";
            aLog.MachineName 
= Environment.MachineName;  // Local machine

            Response.Write(
"<p><h3><font color=red>在系统日志中有" + aLog.Entries.Count + 
                
"条记录</font></h3></p>");

            
using(FileStream fs = finfo.OpenWrite())
            
{
                
//根据上面创建的文件流创建写数据流
                StreamWriter w = new StreamWriter(fs);
                
//设置写数据流的起始位置为文件流的末尾
                w.BaseStream.Seek(0, SeekOrigin.End);
                
foreach (EventLogEntry entry in aLog.Entries) 
                
{        
                    
//写入日志内容并换行
                    w.Write("{0} {1} {2}\r\n", entry.TimeGenerated.ToString(),
                        entry.Source,entry.EventID.ToString());
                }

                
                
//清空缓冲区内容,并把缓冲区内容写入基础流
                w.Flush();
                
//关闭写数据流
                w.Close();
            }

            hypeSysLog.Visible 
= true;
            hypeSysLog.NavigateUrl 
= Server.MapPath("upedFile"+ "\\logfile.txt";
        }


    }

}

posted on 2006-04-29 10:50 萌芽的叶子 阅读(217) 评论(0)  编辑 收藏 引用 所属分类: asp.net
只有注册用户登录后才能发表评论。

<2006年4月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(3)

随笔分类(115)

随笔档案(116)

文章分类(4)

相册

收藏夹(78)

.net中文社区

.net博客

.net英文社区

AJAX

ASP.NET 2.0

ASP.NET 学习

DataBase

ERP

E杂志

Html&Css

JavaScript

Microsoft

Open Sourse

SAP

WebCasts

WebServices

XML

其他

好友Blog

好文章连接

开发工具

控件

物流

职业经理人

设计模式

读书网站

非技术

项目管理

搜索

  •  

积分与排名

  • 积分 - 58436
  • 排名 - 106

最新评论

阅读排行榜

评论排行榜