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

发布于 2022-09-11 21:23:18 字数 971 浏览 26 评论 0

写完的 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 上看东西真的很不方便,而且过远的信息也看不到。

小弟这里先谢过~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文