发布ASP.Net核心应用程序时,生成的web.config文件具有以下用于记录的条目
<aspNetCore processPath="dotnet" arguments="..." stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout">
我想更改“stdoutLogFile”的值。查看问题Publish to IIS, setting Environment Variable,我可以类似地更改IIS中的日志文件设置。但是,下次发布时会更改这些更改。如何指定日志文件位置并防止它每次发布时都更改回默认值?
答案 0 :(得分:1)
应用程序中有一个用于配置ASP.NET核心模块的web.config文件。您可以在该文件中设置stdoutLogEnabled
和stdoutLogFile
属性。在IIS中运行应用程序时将使用这些设置,并且这些设置将持续存在,因为它是发布过程的一部分。 Microsoft doc