-
最新日志
标签
分类
-
博客统计
- 6,839 点击
功能
存档页
- 2012年01月
- 2011年12月
- 2011年10月
- 2011年06月
- 2011年04月
- 2011年02月
- 2011年01月
- 2010年12月
- 2010年11月
- 2010年10月
- 2010年09月
- 2010年08月
- 2010年07月
- 2010年06月
- 2010年05月
- 2010年04月
- 2010年03月
- 2010年02月
- 2010年01月
- 2009年12月
- 2009年11月
- 2009年10月
- 2009年09月
- 2009年08月
- 2009年07月
- 2009年06月
- 2009年05月
- 2009年04月
- 2009年03月
- 2009年02月
- 2009年01月
- 2008年12月
- 2008年11月
- 2008年10月
- 2008年09月
- 2008年08月
- 2008年07月
- 2008年06月
- 2008年05月
- 2008年04月
- 2008年03月
- 2008年02月
- 2008年01月
- 2007年12月
- 2007年11月
- 2007年10月
- 2007年09月
- 2007年08月
- 2007年07月
- 2007年06月
- 2007年05月
- 2007年03月
- 2007年01月
- 2006年12月
- 2006年11月
- 2006年10月
- 2006年09月
- 2006年08月
- 2006年07月
- 2006年06月
- 2006年05月
- 2006年04月
- 2006年03月
- 2006年02月
- 2006年01月
- 2005年12月
- 2005年11月
- 2005年10月
- 2005年09月
Tag Archives: log4cxx
折腾 log4cxx @ MinGW+MSYS 未果
折腾了好些天也没搞定,还走了不少弯路,留个笔记吧,数字为实验步骤,字母为参考资料,我使用的 MinGW/MSYS 版本分别为 5.1.4 和 1.0.10。 a. http://wiki.apache.org/logging-log4cxx/MSWindowsBuildInstructions b. http://blog.chinaunix.net/u2/85101/showart_1716046.html 1. cppunit 1.12.0 & libiconv 1.11 ok 2. expat 2.0.0 failed –> can’t remember the error info… 3. expat 2.0.1 ok 4. apr 1.2. 11 failed –> decision on anonymous … 繼續閱讀
log4cxx 0.10.0 出啦
邮件列表中看到折腾了七八个 RC,终于发布了近四年来的第一个 release。。。 编译过程需要使用稍早时候出的 cpptasks 的 1.0b5 版本,不过下载过来的压缩包没有包括编译好的 jar 包,需要自己用 Ant 来 build 一下。 apr 和 apr-util 不像以前那样是自动下载并解压,需要自己下载并解压至 apache-log4cxx-0.10.0 的同级目录(或者在 build 时加参数指定位置也行),我分别用的是 1.2.11 和 1.2.10 版本。 build 前先运行一下根目录下的 configure.bat(采用 win 版头文件)和 configure-aprutil.bat(禁用 APR-Iconv 和 LDAP),内容很简单,手工操作也可以。 直接使用 vc9 的 command prompt,将 ant-contrib 和 … 繼續閱讀
Log4cxx中的RollingFileAppender
如果是比较老的0.9.7版本,使用如下的配置文件就OK: log4j.rootLogger=debug, R log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=test.log log4j.appender.R.MaxFileSize=10KB log4j.appender.R.MaxBackupIndex=5 log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%d{%y.%m.%d %H:%M:%S} %p %c – %m%n 如果是直接从版本库中取出的head revision,上面的配置文件就不起作用了,超过指定大小也不会roll,但使用xml格式的配置文件是没问题的,如: <?xml version=”1.0″ encoding=”UTF-8″ ?> <log4j:configuration xmlns:log4j=’http://logging.apache.org/’ debug=”true”> <appender name=”ROLLING” class=”org.apache.log4j.rolling.RollingFileAppender”> <rollingPolicy class=”org.apache.log4j.rolling.FixedWindowRollingPolicy”> <param name=”fileNamePattern” value=”test.log.%i”/> <param name=”minIndex” value=”0″/> <param name=”maxIndex” value=”2″/> </rollingPolicy> <triggeringPolicy class=”org.apache.log4j.rolling.SizeBasedTriggeringPolicy”> … 繼續閱讀
编译安装 log4cxx 的 SVN 版本
下面的文章由 anileci@newsmth 编写,我适当修改了小部分内容。编译过程还算顺利,但在自己的测试程序中使用还有些问题,动态链接基本正常,静态链接则会碰到一些奇怪的链接错误(VC6 还没搞定,VC7 正常),还有就是原来在 0.9.7 中好用的 RollingFileAppender,现在不会自动 roll 了,不清楚是不是配置文件的定义和以前不太一样了。 编译安装log4cxx0.10.0[SVN REV:465428]的方法 修改自 Rainny@newsmth (瑞霓山主·水木遗少) 给我的说明。 系统预装了jdk 1.5.0_08,VS 2005,TortoiseSVN 1.4.0。 1. 取得log4cxx的源代码 a) 在windows explorer窗口点右键,选择”SVN Checkout…”,弹出对话框,”URL of repository” 填 “http://svn.apache.org/repos/asf/logging/log4cxx/trunk“,”Checkout directory” 填 “d:Buildlog4cxx”,点OK即可。 2. 编译 a) 取得Ant: 至http://ant-contrib.sourceforge.net,下载最新版的cpptasks和ant-contrib,分别解压到d:cpptasks和d:ant-contrib b) 打开Command … 繼續閱讀
编译log4cxx-0.9.7时发生链接错误
把东西直接下载到桌面,除了不美观,有时还会导致一些奇怪的问题… 引用 编译log4cxx-0.9.7发生cannot open input file “and.obj”错误 编译log4cxx-0.9.7发生LINK : fatal error LNK1181: cannot open input file “and.obj”错误 今天想在一个测试工程里用log4cxx,让我想起刚接触log4cxx时遇到的一个问题。当时我在网站下载log4cxx后就开始用vc编译,结果老是出现LINK : fatal error LNK1181: cannot open input file “and.obj”错误,让人莫名其妙,上网找了一圈也没有结果,搞笑的是有个老外也在一个论坛提出了这个问题,但是没人解答。后来过了一段时间我再编译的时候却成功了。仔细研究了一下终于发现了原因,原来我第一次是把源文件放在桌面上编译的,而第二次是把源文件放在D盘后编译的,而桌面的路径是带空格的。事情终于弄清楚了--log4cxx-0.9.7的vc工程不支持有空格的路径。虽然windows本身处理有空格的路径是没有问题的,但还是有不少应用程序有些问题--我记得以前的JBuilder就是。看来没事还是最好不要使这种用含特殊字符的路径。