免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3944 | 回复: 2
打印 上一主题 下一主题

mod_dav_svn的属性如何设置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-27 16:38 |只看该作者 |倒序浏览
按照下面在网上找到的设定SVN自己的日志文件,结果文件一直是0字节,不知什么原因,请各位高手指点 :


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
因为Apache的核心是一个HTTP服务器,它包含了梦幻般灵活的日志特性。各种配置日志的方式可以超出了本书的范围,但是我们必须指出,即使是最原始的文件httpd.conf也可以让Apache产生两个日志:error_log和access_log。这些日志会出现在不同的地方,但通常是创建在Apache安装的日志区。(在Unix下,这个目录是/usr/local/apache2/logs/。)
error_log描述了所有Apache运行中的内部错误,access_log记录了Apache接收到的所有HTTP请求,这个日志很容易查看,例如包括Subversion客户端的IP地址,哪些用户正确认证和请求成功还是失败。
不幸的是,因为HTTP是无状态协议,即使最简单的Subversion客户端操作会产生多个网络请求,很难通过查看access_log来确定用户的操作—大多数操作看起来像是一系列神秘的PROPPATCH、GET、PUT和REPORT请求。更糟糕的是,许多客户段操作会发送几乎完全相同的一系列请求,所以更加难以区分。
mod_dav_svn会成为一个辅助,通过激活“operational logging”属性,你可以告诉mod_dav_svn创建另外的日志文件,来描述你的客户度uan做了哪些高级操作。
为此,你需要利用Apache的CustomLog指示(在Apache自己的文档里有详细解释)指示,请确定在Subversion的Location指示之外配置这个指示。
<Location /svn>  DAV svn  …</Location>
CustomLog logs/svn_logfile "%t %u %{SVN-ACTION}e" env=SVN-ACTION
在这个例子里,我们告诉Apache在标准的Apachelogs目录创建一个svn_logfile日志文件,%t和%u变量会被请求的时间和用户名代替,关键的部分是SVN-ACTION的两个实例,当Apache看到变量,会将变量的值替代为环境变量SVN-ACTION,这个环境变量的值是mod_dav_svn在检测到高级客户段操作时自动设置的。
所以我们不选择翻译下面的传统的access_log文件:
[26/Jan/2007:22:25:29 -0600] "ROPFIND /svn/calc/!svn/vcc/default HTTP/1.1" 207 398[26/Jan/2007:22:25:29 -0600] "ROPFIND /svn/calc/!svn/bln/59 HTTP/1.1" 207 449[26/Jan/2007:22:25:29 -0600] "ROPFIND /svn/calc HTTP/1.1" 207 647[26/Jan/2007:22:25:29 -0600] "REPORT /svn/calc/!svn/vcc/default HTTP/1.1" 200 607[26/Jan/2007:22:25:31 -0600] "OPTIONS /svn/calc HTTP/1.1" 200 188[26/Jan/2007:22:25:31 -0600] "MKACTIVITY /svn/calc/!svn/act/e6035ef7-5df0-4ac0-b811-4be7c823f998 HTTP/1.1" 201 227…… 你可以细读一个更加智能的svn_logfile文件:
[26/Jan/2007:22:24:20 -0600] - list-dir '/'[26/Jan/2007:22:24:27 -0600] - update '/'[26/Jan/2007:22:25:29 -0600] - remote-status '/'[26/Jan/2007:22:25:31 -0600] sally commit r60
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


mod_dav_svn会成为一个辅助,通过激活“operational logging”属性
================这个属性怎么激活???

由于跟apache关系比较大,所以发到这里求助,回答者给分

论坛徽章:
0
2 [报告]
发表于 2010-10-27 19:24 |只看该作者
回复 1# sophia_wang99


    问题已经解决,请斑竹关闭此帖,多谢、多谢

论坛徽章:
0
3 [报告]
发表于 2013-09-04 14:22 |只看该作者
这个问题我也发生了啊,想问问楼主是怎么解决的,文件创建了,但是就是没更新啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP