C#如何将日志写入文本文件

<span style="white-space:pre">  </span>/// <summary>
       /// 记录文本文件日志方法
       /// </summary>
       /// <param name="FileContent">需要记录的文件内容</param>
       /// <param name="TxtFileName">保存的文件名</param>
       /// <param name="ErrMsg">错误信息</param>
       /// <returns></returns>
       public static bool WriteFile(string FileContent, string TxtFileName, out string ErrMsg)
       {
           ErrMsg = string.Empty;
           StreamWriter writer = null;
           string sCurDate = System.DateTime.Now.ToString("yyyy-MM-dd");
           string sFile = sCurDate + TxtFileName + ".txt";
           sFile = "D:\\Log\\Log001.txt";
           try
           {
               if (File.Exists(sFile))
                   writer = new StreamWriter(sFile, true, System.Text.Encoding.GetEncoding("UTF-8"));
               else
                   writer = new StreamWriter(sFile, false, System.Text.Encoding.GetEncoding("UTF-8"));
               string sDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:sss");
               writer.WriteLine("<" + sDateTime + "> " + " " + FileContent);
           }
           catch (IOException e)
           {
               ErrMsg = e.Message;
               return false;
           }
           finally
           {
               if (writer != null)
                   writer.Close();
           }
           return true;
       }

小注:

路径文件夹需要服务everyone完全的权限。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/csharp/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, 文件
, utf-8
, system
, c# 文本文件
, StreamWriter
文本日志
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。

时间: 2024-10-25 17:16:46

C#如何将日志写入文本文件的相关文章

C# 将日志写入文本文件

<span style="font-size:14px;"> <span style="white-space:pre"> </span>/// <summary> /// 记录文本文件日志方法 /// </summary> /// <param name="FileContent">需要记录的文件内容</param> /// <param name=&qu

写入文本文件的过程函数(ASP)

过程|函数|函数 今天写程序的时候要反复用到写入文本文件,于是就写了一个过程函数,希望对大家有用. 代码: Sub Write2File(strFile, strContent, blnAppend)' 写入文件' strFile 文件名(路径) , strContent 写入的内容, blnAppend 是否追加 On Error Resume Next Set objFSO = Server.CreateObject("Scripting.FileSystemObject") If

如何使用log4j把日志写入数据库

之前做的一个项目有这么个要求,在日志管理系统里,需要将某些日志信息存储到数据库里,供用户.管理员查看分析.因此我就花了点时间搞了一下这一功能,各位请看. 摘要:我们知道log4j能提供强大的可配置的记日志功能,有写文件的.打印到控制台的等等,但有时我们需要它把日志输出到后台数据库中,log4j的强大的可扩展性支持了这一点,以下就是具体的实现. 关键词:log,log4j,日志,Java,DB,数据库,slf4j 前提:已经配置好slf4j.log4j,能正常的往文件或控制台写日志. 需求:将日志

php实现的简单日志写入函数

 本文实例讲述了php实现的简单日志写入函数.分享给大家供大家参考.具体实现方法如下: 1 2 3 4 5 6 7 8 9 function log( $logthis ){ file_put_contents('logfile.log', date("Y-m-d H:i:s"). " " . $logthis. "rn", FILE_APPEND | LOCK_EX); } // use rn for new line on windows,

Log4j配置详解及不同的包(package)下的日志写入到不同的日志文件下

以下都是log4j.properties要写入的内容: 一:参数介绍: 1.Log4J配置文件的基本格式如下: [plain] view plaincopy #配置根Logger   log4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  -      #配置日志信息输出目的地Appender   log4j.appender.appenderName  =  fully.qualified.name.of.a

对象-c#用StreamWriter写入文本文件的问题

问题描述 c#用StreamWriter写入文本文件的问题 我没有创建FileStream对象,直接就用StreamWriter创建对象,然后将内容写入文本文件,但是我发现没有将文本文件原本的内容清空, 于是现在文本文件的内容就有很大错误了,那么我想问怎样只用StreamWriter对象来清空文本文件的内容?还有,我查了一下,网上有不少地方说清空文本文件内容都是创建一个FileStream对象,用Create方式打开文件,然后再用StreamWriter对象写入文件,这样原本的问题确实是解决了,

.NET Core的日志[3]:将日志写入Debug窗口

定义在NuGet包"Microsoft.Extensions.Logging.Debug"中的DebugLogger会直接调用Debug的WriteLine方法来写入分发给它的日志消息.如果需要使用DebugLogger来写日志,我们需要将它的提供者DebugLoggerProvider注册到LoggerFactory上.由于定义在Debug类型中的所有方法都是针对Debug编译模式的,所以在只有针对Debug模式编译的应用中使用DebugLogger才有意义.这里将的"De

flume hdfs-flume1.5.2希望将log4j的日志写入hdfs报错Unexpected exception from downstream.

问题描述 flume1.5.2希望将log4j的日志写入hdfs报错Unexpected exception from downstream. 1.conf文件如下 agent1.sources = source1agent1.channels = channel1agent1.sinks = snik1# sourceagent1.sources.source1.type = avroagent1.sources.source1.bind = nnodeagent1.sources.sourc

.NET Core的日志[4]:将日志写入EventLog

面向Windows的编程人员应该不会对Event Log感到陌生,以至于很多人提到日志,首先想到的就是EventLog.EventLog不仅仅记录了Windows系统自身针对各种事件的日志,我们的应用也可以利用提供的API将日志消息写到EventLog中.与EventLog相关的API都定义在System.Diagnostics.EventLog这个类型中,我们不仅仅可以利用它读取.写入和删除日志,还可以使用它来创建和删除Event Source..NET Core的日志模型利用EventLog