欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.net core 程序发布后报错误,如何配置输出详细的错误日志

程序员文章站 2023-12-31 14:28:52
当我们部署完.net core程序站点后,实际测试运行的过程中可能程序会报异常错误,但是没有在页面上显示详细的错误问题,怎么配置输出详细的错误log日志呢。...

当我们部署完.net core程序站点后,实际测试运行的过程中可能程序会报异常错误,但是没有在页面上显示详细的错误问题,怎么配置输出详细的错误log日志呢。

可以配置下 web.config 里的日志输出目录,跟踪日志查找原因
这里有一个坑需要注意一下,就是日志输出的目录默认是 logs 文件夹下面的,但是它又不会自动创建这个logs目录,而且日志的输出也是默认关闭状态的。

所以修改下目录为程序当前目录(.\)即可,然后将目录开关(stdoutLogEnabled)设置成 true
参考下面黄色标注的部分

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\GeduDistributionApi.dll" stdoutLogEnabled="true" stdoutLogFile=".\" />
    </system.webServer>
  </location>
</configuration>

aspNetCore processPath="dotnet" arguments=".\GeduDistributionApi.dll" stdoutLogEnabled="true" stdoutLogFile=".\"

再次访问web页面刷新,当有错误时会详细记录输出到站点的根目录下,会输出错误的日志文档。

上一篇:

下一篇: