首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure WebApp Linux和KissLog无法访问/tmp路径

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

Stack Overflow用户
提问于 2021-09-14 15:07:47
回答 1查看 78关注 0票数 1

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

代码语言:javascript
复制
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

这个错误只发生在Windows上,我在WebApp WebApp上运行了相同的代码,它工作得很好

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-08 08:19:11

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69180278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档