CMD 运行 dotnet core 项目怎么保存日志

HongHaiyang
  • 104

写完的 dotnet core 项目,想部署到服务器上,在一台服务器上我使用的是 IIS 部署,其中 web.config 文件

<?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=".\Dora.Api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
    </system.webServer>
  </location>
</configuration>

stdoutLogEnabled的值改为true就可以把运行过程中的一些信息和错误保存在日志文件中,看起来很方便。

但是在另一台服务器上,我不打算用 IIS,就像在 powershell 或者 cmd 里面 dotnet core XXXX.api.dll 运行一下算了,这种情况下,设置stdoutLogEnabled的值改为true就没有日志输出。在网络上找了半天也没什么结果,想请问大家,在命令行跑起来的情况下应该怎么保存运行信息,报错日志什么的,因为 cmd 上看东西真的很不方便,而且过远的信息也看不到。

小弟这里先谢过~

回复
阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏