win7系统下服务程序log4cxx不能输出日志
来源:互联网 发布:淘宝网先锋乒羽微商城 编辑:程序博客网 时间:2024/06/05 10:39
最近写一个win32的服务程序,使用了log4cxx做日志输出。但是在win7系统中,服务总是不输出日志,以普通程序的方式运行服务就可以,感觉很是奇怪。后来在XP的虚拟机中运行,以系统服务的方式启动却能够输出。好在,前不久发现了一个win7下的问题,在win7的system32目录下,普通的程序是不能够随便创建文件夹或文件的,但是log4cxx中文件路径好像只能用相对路径,我仔细分析了一下,感觉是不是和进程启动后的当前目录有关系,于是在代码中用c++的FSTREAM打开一个决对路径的文件,把当前目录写入那个文件,以服务启动时当前目录是system32,以普通程序运行,当前目录是exe文件的目录,这下终于弄明白了。log4cxx无法在服务启动的当前目录建立日志文件,知道原因后,问题就好办了,底下不说了,也知道该怎么解决这个问题了
记录下来,也算是给win7下的开发人员用log4cxx提个醒。
- win7系统下服务程序log4cxx不能输出日志
- log4cxx配置文件(log4cxx.properties文件)详解 --调整日志输出级别
- linux 下使用log4cxx服务
- Win7 编译安装log4cxx c++日志类
- C++日志系统log4cxx使用总结
- C++日志系统log4cxx使用总结
- C++日志系统log4cxx使用总结
- C++日志系统log4cxx使用总结
- C++日志系统log4cxx使用总结
- C++日志系统log4cxx使用总结
- log4cxx日志库RedHat下安装
- WIN7系统下游戏不能全屏问题解决
- win7系统IE9 下不能兼容
- win7系统下不能识别U盘?
- vs2010+win7编译log4cxx顺便解决输出问号乱码
- log4cxx调试日志选择性输出的配置方法
- 自己写的基于Log4CXX的日志输出函数
- 在C++中使用Apache Log4cxx日志服务
- [linux]sed与awk
- [image]base64图片二进制,序列与反序列
- VSS,RSS,PSS,USS
- 应用程序正常初始化(0xc0000135)失败解决方法
- [curl-loader]faststart新压力测试工具
- win7系统下服务程序log4cxx不能输出日志
- java 中文输出乱码问题
- [android]androguard相关介绍
- C++ 在DLL中使用std::string乱码的问题
- [linux]watch命令
- nutch 无法在 eclipse下调试的问题
- ASP.NET未处理异常(Unhandled Exception)调试试验
- [java]javap命令行反编译
- protobuf 使用 repeated 出错