我制作了一个Linux .Net Core控制台应用程序。 此应用程序的所有控制台输出都记录到系统日志(系统日志)中。
我根本没有在代码中设置任何日志记录。
答案 0 :(得分:0)
我不知道使用.Net Core中内置的日志记录功能来更改日志记录位置的方法。但是,使用Serilog File Extensions软件包,您可以登录到您选择的位置的文件,也可以登录到外部应用程序。
如果要关闭日志记录,请将appSettings中的日志记录级别设置为“无”。这是一个示例:
Dev:
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
Non Dev is a single liner:
"Logging": "Error",
答案 1 :(得分:0)
创建一个新项目并将所有内容复制到该新项目。 现在什么都没有记录到系统日志中。...很奇怪!
我可能已经在VS 2015中启动了原始项目。 现在使用VS 2017社区版本。 也许以前的VS有一个错误。
某些文件中的某处必须有一个设置,但我放弃了寻找它。
至少我的日志现在不会被控制台“ screen-dumps”填充:-P