目前我正在研究现有控制台应用程序的
WPF版本.
在控制台应用程序中,我使用log4net来完成所有日志记录.
因此我在App.config文件中配置了所有的appender等.
在控制台应用程序中一切正常.
在控制台应用程序中,我使用log4net来完成所有日志记录.
因此我在App.config文件中配置了所有的appender等.
在控制台应用程序中一切正常.
现在我想在我的WPF应用程序中实现相同的日志记录功能.
我不得不说,我在WPF中是全新的,这是我的第一个WPF项目.
我只是尝试将App.config(完全相同的)添加到我的WPF项目中,就像我在控制台应用程序中一样.
但它不起作用. FileAppenders不会创建任何文件.但是编译时我也没有收到任何错误或警告.
我需要做什么才能获得与我的控制台应用程序相同的log4net日志记录功能?
如何在WPF应用程序中配置log4net(Appenders)?
Thx提前
xxxxxx编辑xxxxxx
log4net.Config.XmlConfigurator.Configure()
到我的主窗口.现在,我的日志记录与我的控制台应用程序中的日志记录完全相同.
public MainWindow() { // check if Application is already running // if it is running - Kill if (System.Diagnostics.Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location)).Length > 1) System.Diagnostics.Process.GetCurrentProcess().Kill(); log4net.Config.XmlConfigurator.Configure(); InitializeComponent(); }
解决方法
您需要在启动时调用log4net.Config.XmlConfigurator.Configure().