Board

专注WPF、SWT、Java、TUIO、lua、电子白板软件研发、多点触摸算法、跟踪算法、视频会议、触摸一体机、红外触控、触摸框架、数字图像处理研究

导航

log4net window UAC下无法记录解决

Posted on 2011-09-15 11:35  kodos  阅读(360)  评论(0编辑  收藏  举报

从Vista之后,windows 加入了UAC这个功能,由于有了UAC,程序如果不是管理员运行的话,在系统分区内很多文件夹都没有写的权限,这样的话像之前配置文件能直接放在程序目录下可正常运行,到Vista windows 7之后将有可能会有异常。而使用log4net 一般情况下大家也是喜欢在程序目录下存储Log档。但这个就不行了。

那么我们如何绕过UAC呢,当然最简单的就是直接以管理员运行程序。其实我们可以写到系统的APPDATA目录下,这个目录是可以让程序进行写操作的。

在log4net 中只需设置Log的路径指向APPDATA目录即可,例如:

<file value="${APPDATA}\log-file.txt" />