我无法查看如何在设置/安装项目中使用日志记录.
我已经在已安装的应用程序上使用Log4net,但是似乎无法记录安装/卸载过程.
我的主要问题是日志记录配置文件.
我想这有点像鸡/蛋的情况-我没有办法获取刚刚安装的日志文件吗?
我有一个使用-AppDomain.CurrentDomain.SetupInformation.ApplicationBase来找到我的应用程序根目录的方法
我通常使用它来查找日志记录配置文件.
但是,该目录在安装过程中(显然)不在Windows文件系统中的某个位置(而不是安装位置).
有人对此有任何想法吗?
解决方法:
考虑使用代码配置log4net,而不使用文件或将配置存储为自定义操作程序集的文件资源,而不使用XmlConfigurator.Configure(Stream configStream)重载.
当然,如果您想重用应用程序的配置,这不是一个干净的解决方案.
还检查这个问题:
log4net pure code configuration with filter in c#