Identity Server 8.0.16がオンプレミス、Azure App Service、コンテナーのデプロイのファイル システムに書き込まないという問題があります。
この問題は、Serilog.Sinks.RollingFileがサード パーティによって非推奨化されたため、Serilog.Sinks.Fileで置き換えられるというロギングの実装の変更があったことで発生しました。
以下のようなカスタマイズの手順に従ってSerilog.Sinks.RollingFileを再導入することで、ファイル システムへのロギングを有効化することができます。
?xml version="1.0" encoding="utf-8"?> <Sitecore> <Logging> <Serilog> ... <DefaultLogger> <Name>RollingFile</Name> <Args> <pathFormat>logs\sts-{Date}.log</pathFormat> <outputTemplate>{Timestamp:o} [{Level:u3}] ({Application}/{MachineName}) {Message}{NewLine}{Exception}</outputTemplate> </Args> </DefaultLogger> ... </Serilog> </Logging> </Sitecore>
註: 将来的に必要な場合に変更を差し戻せるよう、\Sitecore.IdentityServer.Host.deps.jsonファイルを上記のファイルで置き換える前に、オリジナルのファイルのバックアップを作成するようにしてください。