我尝试让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/