欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 打印日志

程序员文章站 2022-06-19 17:30:05
原理其实很简单,就是创建文件夹、创建文件、写入内容 首先判断文件夹、文件是否存在 然后再创建或者追加 不多介绍,直接上代码 ......

原理其实很简单,就是创建文件夹、创建文件、写入内容

首先判断文件夹、文件是否存在

然后再创建或者追加

不多介绍,直接上代码

public static void buildlogfile(string param)
{
string sfilepath = "e:\\errorlog";
string sfilename =  datetime.now.tostring("yyyymmdd") + ".log";
//文件的绝对路径
sfilename = path.combine(sfilepath, sfilename);
//验证路径是否存在,不存在则创建
if (!directory.exists(sfilepath))
{
directory.createdirectory(sfilepath);
}
filestream fs;
streamwriter sw;
if (file.exists(sfilename))
//验证文件是否存在,有则追加,无则创建
{
fs = new filestream(sfilename, filemode.append, fileaccess.write);
}
else
{
fs = new filestream(sfilename, filemode.create, fileaccess.write);
}
sw = new streamwriter(fs);
//日志内容
sw.writeline(datetime.now.tostring("yyyy-mm-dd hh:mm:ss") + " ----> " + param);
sw.close();
fs.close();
}