我需要将日志文件存储在Logs子文件夹中。通常,您可以通过修改App.config文件中的FileAppender来实现这一点,具体操作如下:
<file type="log4net.Util.PatternString" value="Logs\MyLog.log" />
然而,这不是跨平台的,因为如果您在Linux上运行它,它将创建一个名为“Logs\MyLog.log”的文件而不是目录。这是因为“\”在Linux上不是路径分隔符。
我们可以将其更改为“/”,但这仅适用于Linux而不适用于Windows。
如何使用log4net的XML配置将我的日志放入可跨平台使用的子文件夹中?
C:\
部分,可以通过使用相对位置来解决这个问题。 - Jonathan Twite