gpt4 book ai didi

configuration - 外部配置的Log4Net相对路径

转载 作者:行者123 更新时间:2023-12-03 22:40:43 24 4
gpt4 key购买 nike

我遇到从我的Web根配置引用外部Log4Net配置文件的情况。但是,是我的单个应用程序继承了Web根配置,然后又引用了外部Log4Net Config文件。

如果我有一个Log4Net Config的硬编码路径,那么所有这些工作都很好。例如:c:\ inetpub \ wwwroot \ logging.config

我想做的是引用此logging.config,而不必指定驱动器号或最好通过相对路径。如果网站现在位于E:\或D:\或F:\驱动器上,则可以轻松切换环境。

我尝试以这种形式引用该文件:\ inetpub \ wwwroot \ logging.config-但Log4Net似乎没有选择它。

我还考虑过在代码中从HttpRuntime.AppDomainAppPath获取驱动器号,但看起来很黑。

有没有人想出一种花哨的方法来使用引用路径而不是硬编码路径来引用外部Log4Net配置文件?

预先感谢一群人的帮助。 :)

最佳答案

我遇到过同样的问题。我想在解决方案中创建一个名为Logs的文件夹,并将所有日志放入其中,但是没有驱动器号就无法正常工作。

我在文件夹名称之前添加了一个反斜杠,并且在删除它后可以使用。

<file value="Logs\RedmineTaskCreator.log" />


只需确保Logs文件夹存在。我不确定log4net是否将创建该文件夹。希望对你有效。

关于configuration - 外部配置的Log4Net相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558253/

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