gpt4 book ai didi

Azure WebApp Linux 和 KissLog 无法访问/tmp 路径

转载 作者:行者123 更新时间:2023-12-03 02:20:38 25 4
gpt4 key购买 nike

我有一个在 Linux 上运行的 Azure webapp ASP.Net API core 3.1 应用程序,我使用 KissLog 来记录系统,在一定频率下我会收到以下错误:

C:\Catalin\KissLog-net\KissLog.Sdk\src\KissLog\LoggerFiles\LoggerFiles.cs LogFile :58

Exception:
System.UnauthorizedAccessException: Access to the path '/tmp/KissLog/2d76c974d7d1.tmp' is denied.
---> System.IO.IOException: Bad file descriptor
--- End of inner exception stack trace ---
at System.IO.FileStream.Dispose(Boolean disposing)
at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
at KissLog.LoggerFiles.LogFile(String sourceFilePath, String fileName)
Inner Exception:
System.IO.IOException: Bad file descriptor

此错误仅发生在 WebApp Linux 上,我在 Windows WebApp 上运行相同的代码,并且运行良好

最佳答案

当 KissLog 尝试记录 HTTP 响应正文时,会触发此错误。如果此步骤失败,则会记录异常,并且其余执行不受影响。

我已经发布了 KissLog 5.0.0,其中包含对此功能的改进。

如果可能,请将sdk更新到5.0.0。

关于Azure WebApp Linux 和 KissLog 无法访问/tmp 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69180278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com