设置应用程序期间使用Log4Net

我无法查看如何在设置/安装项目中使用日志记录.

我已经在已安装的应用程序上使用Log4net,但是似乎无法记录安装/卸载过程.

我的主要问题是日志记录配置文件.
我想这有点像鸡/蛋的情况-我没有办法获取刚刚安装的日志文件吗?

我有一个使用-AppDomain.CurrentDomain.SetupInformation.ApplicationBase来找到我的应用程序根目录的方法
我通常使用它来查找日志记录配置文件.
但是,该目录在安装过程中(显然)不在Windows文件系统中的某个位置(而不是安装位置).

有人对此有任何想法吗?

解决方法:

考虑使用代码配置log4net,而不使用文件或将配置存储为自定义操作程序集的文件资源,而不使用XmlConfigurator.Configure(Stream configStream)重载.

当然,如果您想重用应用程序的配置,这不是一个干净的解决方案.

还检查这个问题:

log4net pure code configuration with filter in c#

上一篇:Log4Net


下一篇:CodeGo.net>配置log4net写入不同的日志文件,没有配置文件