linux - Serilog 未与主管一起记录

标签 linux supervisord serilog

我尝试让serilog与通过supervisord执行的我的应用程序一起工作 - 不幸的是,到目前为止它还不起作用。

我做了一些测试并能够隔离问题。下面的两个命令都是在 root 帐户上执行的。

不记录到文件

su -s/bin/bash -c "cd/home/user/test/; dotnet test.dll"- root

有效(文本写入日志文件和控制台)

dotnet test.dll

测试是在 CentOS 上进行的,SELinux 已关闭。 appsettings.json 中的配置是相同的。

关于我还可以测试什么有什么建议吗?

最佳答案

原来是环境变量没有设置。

在主管配置中我丢失了

environment=ASPNETCORE_ENVIRONMENT=Production

关于linux - Serilog 未与主管一起记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57470860/

相关文章:

amazon-web-services - 工作人员在 AWS EC2 上失败时发出警报电子邮件

Serilog:我可以在不添加到消息的情况下添加属性吗?

linux - Oracle Sort Order - 什么可能导致它改变

linux - Xorg 颜色显示错误

c - 多线程数组的段错误

dll - 从 Linux 使用 Windows DLL

laravel - 队列 worker :queue-worker_00: ERROR (spawn error) Laravel Supervisor CentOS 7

docker - 以非 super 用户身份在docker ubuntu容器中使用 super 用户运行sshd

c# - Serilog 日志记录库可以在 .net WPF 应用程序中工作吗?

c# - 如何强制 Serilog 只记录我的自定义日志消息