日志,对程序的排查错误很有用处
来源:互联网 发布:java qq邮箱发送邮件 编辑:程序博客网 时间:2024/05/22 15:57
日志,对程序的排查错误很有用处,现写了一个日志的类。共享之:
using System;
using System.Collections.Generic;
using System.Text;
namespace NetLog
{
public static class NetLog
{
static string _logFileName = DateTime.Now.Day.ToString() + " Log";
static string _fileDirectory = System.Environment.CurrentDirectory + "//PQDlog" + "//" + DateTime.Now.Year.ToString()
+ "-" + DateTime.Now.Month.ToString();
private static void checkPath()
{
if (!System.IO.Directory.Exists(_fileDirectory))
{
System.IO.Directory.CreateDirectory(_fileDirectory);
}
}
private static void checkFile(string fileName)
{
System.IO.StreamWriter sw;
fileName = _fileDirectory + "//" + fileName+".log";
if (!System.IO.File.Exists(fileName))
{
//如果不存在此文件,那么创建它。
sw= System.IO.File.CreateText(fileName);
sw.Close();
}
}
public static void WriteLog(string loginfo)
{
checkPath();
checkFile(_logFileName);
string fileName = _fileDirectory + "//" + _logFileName+".log";
System.IO.FileStream filestream = new System.IO.FileStream(fileName, System.IO.FileMode.Open| System.IO.FileMode.Create,
System.IO.FileAccess.Write,System.IO.FileShare.None);
System.IO.StreamWriter writer = new System.IO.StreamWriter(filestream,System.Text.Encoding.Default);
writer.BaseStream.Seek(0, System.IO.SeekOrigin.End);
writer.WriteLine("{0}--{1}", DateTime.Now.TimeOfDay, loginfo);
writer.Flush();
writer.Close();
filestream.Close();
}
/// <summary>
/// this log's filename.
/// </summary>
public static string LogFileName
{
get { return _logFileName; }
set { _logFileName = value; }
}
/// <summary>
/// this log's directory.
/// </summary>
public static string FileDirectory
{
get { return _fileDirectory; }
set { _fileDirectory = value; }
}
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wwei466/archive/2008/10/24/3135386.aspx
- 日志,对程序的排查错误很有用处
- linux配置文件的理解,对用linux很有用处
- 对JBPM的一些理解,很有用处
- 注意警告:有时候它对我们排查错误很有帮助!
- 数学对搞电子的到底有什么用处?
- 如何编写更容易排查问题的错误日志
- 错误的排查
- 你不知道的console。很有用处
- ALERT日志中常见监听相关报错之一:ORA-609错误的排查
- ALERT日志中常见监听相关报错之二:ORA-3136错误的排查
- 对程序日志的一点想法
- sql的视图到底有什么用处?
- VFP以后的用处有多大
- 一些有用处的工具-开源,谷歌
- main函数的autoreleasepool有何用处
- 电脑里的屏幕保护程序有什么用处
- 汽车的燃油清洁剂有什么用处?
- 收集一些ajax类(希望对大家有用处)
- datagridview
- 使用类成员初始化特性简化构造代码
- C#2.0 DataGridView
- ValidateRequest 属性
- ORACLE警告日志简介
- 日志,对程序的排查错误很有用处
- create database手工新建数据库
- 魔方复原的编程实现
- Oracle 10g EXPDP和IMPDP使用说明
- 利用委托实现winform窗体间通信
- Linux 内核参数及Oracle相关参数调整
- Oracle AWR 介绍
- Oracle 检查命中率的SQL
- Oracle SQL的优化