更改调试字体颜色 - Serilog C# .NET Core 3.1 Jetbrains Rider Mac OSX

Posted

技术标签:

【中文标题】更改调试字体颜色 - Serilog C# .NET Core 3.1 Jetbrains Rider Mac OSX【英文标题】:Change Debug Font Colour - Serilog C# .NET Core 3.1 Jetbrains Rider Mac OSX 【发布时间】:2020-02-04 13:04:38 【问题描述】:

我刚刚学习了一个将Serilog 与 C# .Net Core 3.1 Web 应用程序结合使用的教程。

目前一切正常,但我注意到调试消息的字体颜色为黑色,并且与 Rider (Mac) 中 run 窗格的背景颜色发生冲突。

如果有帮助,这是我的appsettings.json


  "AllowedHosts": "*",
  "Serilog": 
    "Using": [],
    "MinimumLevel": 
      "Default": "Debug",
      "Override": 
        "Microsoft": "Warning",
        "System": "Warning"
      
    ,
    "Enrich": [ "FromLogContext", "WithMachineName", "WithProcessId", "WithThreadId" ],
    "WriteTo": [
       "Name": "Console" ,
      
        "Name": "File",
        "Args": 
          "path": "Logs/log.txt",
          "outputTemplate": "Timestamp:G MessageNewLine:1"
        
      
    ]
  

【问题讨论】:

能否附上Preferences | Editor | Color Scheme | Console Colors 的预览框截图?大多数与控制台相关的颜色都可以在那里设置。 你解决过这个问题吗?我也有同样的问题,但坦率地说,当日志条目中有参数、Uri 等时情况会更糟。 【参考方案1】:

我遇到了同样的问题,最终成为 Rider's Theme 的问题。

转至:Preferenes > Editor > Color Schemes > Console Colors > ANSI Colors

然后选择“白色”并将颜色更改为您想要的任何颜色。也许是非常清晰的浅灰色。

Screenshot

【讨论】:

以上是关于更改调试字体颜色 - Serilog C# .NET Core 3.1 Jetbrains Rider Mac OSX的主要内容,如果未能解决你的问题,请参考以下文章

Windows 窗体文本框字体颜色限时更改

C# Winform 如何更改选中文字的颜色

如何在 Eclipse-PyDev 中更改控制台字体大小

C# 公共控件之richTextBox

c# 如何改变datagridview里的字体颜色

C# 如何改变控制台输出字体颜色