2

我有一个使用 ASP.NET core 2.0.7 构建的网站,它托管在 Ubuntu 16.04 上。我已经这样做了

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-2.0&tabs=aspnetcore2x

我使用 systemd 让它自动启动,并将日志发送到 journald。

我可以使用以下命令获取日志

journalctl --no-pager -u lic6.service > lic6.log

但是,如果我只想有错误及以上,我应该可以使用-p,即

journalctl --no-pager -u lic6.service -p 3 > lic6.log

根据https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs

不过好像微软的日志格式和journalctl的-p过滤不兼容。我应该改变什么?

4

1 回答 1

2

Tmds.Systemd.Logging 是 ASP.NET Core (Microsoft.Extensions.Logging) 的 systemd 记录器。它记录优先级并进行结构化日志记录。您可以在以下位置找到更多信息:https ://github.com/tmds/Tmds.Systemd 。

于 2018-06-21T18:21:05.873 回答