|
|
1
25
你可以刷新 你自己的 你说的方式是:
只需将日志记录真/假移到一个部分,您就可以了。 |
|
2
7
尽管可以将log4net配置设置添加到项目中
要使用单独的配置文件,请将名为Log4Net.config的文件添加到项目中,并将以下属性添加到AssemblyInfo.cs文件中:
注意:对于web应用程序,这假定
|
|
|
3
7
您只需在修改模式下保存配置文件,然后刷新,这将使应用程序从磁盘重新读取该文件。
|
|
|
4
2
请注意,在WinForms中,您可以在应用程序加载之前(之前)对app.config进行编程更改
|
|
|
5
1
我编写这个实现是为了在运行时更改日志级别,并将新的treshold持久化回app.config(实际上是Application.exe.config)。 界面:
实施:
帮助器类Log4NetUtils:
XAML代码:
|
|
|
6
0
我认为没有任何方法可以做到这一点,除非您使用XML编写自己的配置文件读取器。为什么不在应用程序开始时根据配置文件设置打开或关闭日志记录,然后在程序运行时动态打开或关闭它呢? |
|
|
7
0
我想我在log4net文档中读到这是不可能的。
http://logging.apache.org/log4net/release/manual/configuration.html#.config%20Files 无法在运行时重新加载app.config。 |
|
|
8
0
我建议使用另一个XML文件,而不是app.config。您甚至可以监视文件的更改,并在更改时自动重新加载它。 |
|
|
9
0
实际使用: Application.restart(); 对我来说效果不错。 当做 乔治 |
|
|
10
0
我已尝试使用RefreshSection方法,并使用以下代码示例使其正常工作:
|