当前位置: 首页 > news >正文

VisualSVN 手动记录访问日志

VisualSVN 是一个可以免费使用的,SVN服务器端软件,基于 apache 。可以实现 http https 多种SVN 发布功能。

VisualSVN 默认是没有日志记录功能,需要手动打开。

首先从apache下载,apache 2.2 windows 版,并安装。

复制Apache2.2\modules\ mod_log_config.so mod_log_forensic.so mod_logio.so 这三个so扩展文件。

复制到VisualSVN   安装目录 C:\Program Files\VisualSVN Server\bin

修改C:\Program Files\VisualSVN Server\conf SVN apache 配置文件

添加一行
LoadModule log_config_module bin/mod_log_config.so


LogLevel warn
<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    CustomLog logs/access.log common
</IfModule>

在C:\Program Files\VisualSVN Server 新建一个目录 logs 重启 VisualSVN 就会生成 access.log 里面会记录,访问时间,访问IP 登录用户等信息。

123.120.200.145 - admin [27/Jul/2011:07:41:14 +0800] "GET /svn/sns/www/ HTTP/1.1" 200 1342
123.120.200.145 - - [27/Jul/2011:07:41:14 +0800] "GET /file.png HTTP/1.1" 200 497
123.120.200.145 - admin [27/Jul/2011:07:41:15 +0800] "GET /svn/sns/www/admin.php HTTP/1.1" 200 167
123.120.200.145 - - [27/Jul/2011:07:41:31 +0800] "GET /svn/sns/www/ HTTP/1.1" 401 401
123.120.200.145 - qrx [27/Jul/2011:07:41:38 +0800] "GET /svn/sns/www/ HTTP/1.1" 200 1342

相关文章:

  • JDBC(连接池) -- 02(I)
  • windows   8   OneNoteMX
  • 第二次作业-Steam软件分析
  • [面试] 组合(非递归)
  • Which garbage collection strategy is using
  • OutputCache造成页面响应内容类型为text/vnd.wap.wml的问题
  • windws 8 应用小技巧(11-15)
  • Mac禁用ipv6
  • C语言程序设计第一次作业
  • 学习PrintWriter类
  • 物联网设备漏洞不断增加 五大安全层面随时检视
  • 从ORACLE转战虚拟化 与VMware展开肉搏战来看
  • js 返回时间 字符串
  • ubuntu14.04安装nginx
  • 函数论_E.C.Tichmarsh_Page 4 例题 i,ii
  • php的引用
  • Android Studio:GIT提交项目到远程仓库
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Linux gpio口使用方法
  • OSS Web直传 (文件图片)
  • php面试题 汇集2
  • QQ浏览器x5内核的兼容性问题
  • ViewService——一种保证客户端与服务端同步的方法
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 关于List、List?、ListObject的区别
  • 盘点那些不知名却常用的 Git 操作
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 一个JAVA程序员成长之路分享
  • ​决定德拉瓦州地区版图的关键历史事件
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #考研#计算机文化知识1(局域网及网络互联)
  • (14)Hive调优——合并小文件
  • (4) PIVOT 和 UPIVOT 的使用
  • (libusb) usb口自动刷新
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (六)激光线扫描-三维重建
  • (已解决)什么是vue导航守卫
  • (转)Google的Objective-C编码规范
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Micro Framework初体验
  • .NET MVC第三章、三种传值方式
  • .net 后台导出excel ,word
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @RequestBody与@ResponseBody的使用
  • @SpringBootApplication 包含的三个注解及其含义
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • []AT 指令 收发短信和GPRS上网 SIM508/548