ck8*_*4vi 6 c# wpf log4net app-config rollingfileappender
目前我正在研究现有控制台应用程序的WPF版本.在控制台应用程序中,我使用log4net来完成所有日志记录.因此我在App.config文件中配置了所有的appender等.在控制台应用程序中一切正常.
现在我想在我的WPF应用程序中实现相同的日志记录功能.我不得不说,我在WPF中是全新的,这是我的第一个WPF项目.我只是尝试将App.config(完全相同的)添加到我的WPF项目中,就像我在控制台应用程序中一样.但它不起作用.FileAppenders不会创建任何文件.但是编译时我也没有收到任何错误或警告.
我需要做什么才能获得与我的控制台应用程序相同的log4net日志记录功能?如何在WPF应用程序中配置log4net(Appenders)?
Thx提前
xxxxxx编辑xxxxxx
根据罗伯茨的提示,我可以解决它.我补充道
log4net.Config.XmlConfigurator.Configure()
Run Code Online (Sandbox Code Playgroud)
到我的主窗口.现在,我的日志记录与我的控制台应用程序中的日志记录完全相同.
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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6633 次 |
| 最近记录: |