【问题标题】:How can I paint a string in text file using C#?如何使用 C# 在文本文件中绘制字符串?
【发布时间】:2019-04-05 17:53:00
【问题描述】:

我的程序正在生成一个日志,逐行添加字符串。最终输出(日志文件)以 .txt 扩展名结尾。

有 3 种类型的行:ERRORWARNINGINFO

我想让 ERROR 行变成红色,WARNING 行变成黄色,INFO 行变成绿色。我正在使用 C# 并正在使用 Visual Studio Code。

我怎么可能做那种着色?

注意:如果我必须更改日志文件的格式(不再是 .txt),我可以接受。

非常感谢!

【问题讨论】:

  • 我不认为你可以改变 .txt 文件中的颜色,所以这不是一个选项。
  • 您无法更改 txt 文件中文本的颜色。
  • 你的意思是你想要一个文本编辑器来可视化你的日志文件?您使用的是哪个记录器? Log4J,Log4Net,...?
  • 您不能为 *.txt 中的文本添加颜色。但是,您可以尝试一些选项,例如创建自己的 txt 文件查看器,以检测这些关键字并显示带有颜色的富文本框。否则,试试这个:stackoverflow.com/questions/12347587/…

标签: c# string colors textcolor


【解决方案1】:

您不能在文本文件中添加颜色。如果必须,您可以登录 html 并使用 html 和 css 的可能性进行着色和格式化。
Simple text to HTML conversion

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    相关资源
    最近更新 更多