dubbo开启access log步骤
1,maven依赖
maven version由2.5.3调整为2.5.3.2
<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version> 2.5 . 3.2 </version> </dependency> <dependency> <groupId>com.edianzu.qos.logback</groupId> <artifactId>logstash-driver</artifactId> <version></version>##与项目中logback版本一致,目前该插件涵盖了logback从 0 .2x版本到到 1.2 的所有稳定版本。 </dependency> |
2,开启dubbo访问日志
<!-- 开启 dubbo 访问日志 --> <dubbo:protocol accesslog= "true" /> <!-- 指定 dubbo 适配 slf4j --> <dubbo:application logger= "slf4j" /> |
3,在logback.xml中配置
<logger name= "dubbo.accesslog" level= "info" additivity= "false" > <appender-ref ref= "accesslogAppender" /> </logger> |
4,配置 log4j2 Appender
4.1,定义日志pattern
<conversionRule conversionWord= "ex" converterClass= "com.edianzu.qos.logback.StackTraceConverter" /> <conversionRule conversionWord= "tpc" converterClass= "ch.qos.logback.classic.pattern.ThrowableProxyConverter" /> <property name= "pattern" value= "[%d{yyyy-MM-dd}T%d{HH:mm:ss.SSS+0800}] [%p] [%file:%line] [%ex] %tpc %m %n" /> |
4.2,配置
<property name= "logPath" value= "/data/logs/【项目名】" /> <appender name= "accesslogAppender" class = "ch.qos.logback.core.rolling.RollingFileAppender" > <file>${logPath}/access/access.log</file> <append> true </append> <rollingPolicy class = "ch.qos.logback.core.rolling.TimeBasedRollingPolicy" > <FileNamePattern>${logPath}/access/%d{yyyyMMdd}/access-%d{yyyyMMdd}%i.log.zip </FileNamePattern> <MaxHistory>${maxHistory}</MaxHistory> <TimeBasedFileNamingAndTriggeringPolicy class = "ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP" > <MaxFileSize>${maxFileSize}</MaxFileSize> </TimeBasedFileNamingAndTriggeringPolicy>【自定义删除过期数据,供参考】 </rollingPolicy> <layout class = "ch.qos.logback.classic.PatternLayout" > <pattern>${pattern}</pattern> </layout> </appender> |
dubbo开启access log步骤的更多相关文章
- tomcat 和 jboss access log 日志输出详解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt179 工作中nginx+jboss/tomcat反向代理集成,想打开后端jb ...
- GoAccess 视图化access.log 日志
1.安装GoAccess 工具可以直接使用 apt-get install goaccess 2.使用goaccess命令将日志生成html文件 goaccess 日志路径 -o 输出HTML的路径 ...
- 阿里云ECS(Centos)开启X11的步骤
阿里云ECS(Centos)开启X11的步骤 1.修改sshd_config X11Forwarding yes 2.yum -y install xorg-x11-xauth xorg-x11-ut ...
- 在nginx日志的access log中记录post请求的参数值
背景:有时程序偶出现参数少了或没有提交到下一个链接Url里后出现问题,如何查呢,最好的办法是在nginx上的加post参数,以定位到问题才有可能对某个UIR的代码出现的问题进行排查. og_forma ...
- 通过Nginx,Tomcat访问日志(access log)记录请求耗时
一.Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间 nginx.conf使用配置方式: log_format main '$remo ...
- netstat--查看服务器[有效]连接数--统计端口并发数--access.log分析
简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Member ...
- JMeter学习(三十一)Access Log Sampler
前提: 在tomcat\conf\server.xml默认情况下,会有一段代码: <Valve className="org.apache.catalina.valves.Access ...
- 本地搭建Dubbo监控中心的安装步骤
Dubbo监控中心的安装步骤 参考链接:http://blog.csdn.net/lichunan/article/details/40349645 一.从github上下载dubbo源码进行编译: ...
- mysql开启general log的方法
因为为了性能考虑,一般general log不会开启.slow log可以定位一些有性能问题的sql,而general log会记录所有的SQL. mysql5.0版本,如果要开启slow log.g ...
随机推荐
- python基础--闭包and装饰器
闭包函数:函数内部定义的函数:引用了外部变量但非全局变量 装饰器:有了闭包的概念再去理解装饰器就会相对容易一些.python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加 ...
- Git push 出错 [The remote end hung up unexpectedly] - 简书
one day,my teamate using git push and occured this error. $ git push Counting objects: 2332669, done ...
- 【python之路13】python的深浅拷贝
深浅拷贝 一.数字和字符串 对于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 impor ...
- 全球城市群Megalopolis
Megalopolis From Wikipedia, the free encyclopedia (Redirected from Megalopolis (city type)) &quo ...
- [MySQL] TRUNCATE数据库所有表,打印所有TRUNCATE表语句
将XXX替换成数据库名称,然后执行SQL,将执行结果拷贝出来执行就可以TRUNCATE数据库所有表了. select CONCAT('truncate table XXX.',TABLE_NAME,' ...
- php thrift TServerSocket实现端口复用
<?php namespace Message\Controller; use Think\Controller; use Thrift\Exception\TException; use Th ...
- LeetCode21 Merge Two Sorted Lists
题意: Merge two sorted linked lists and return it as a new list. The new list should be made by splici ...
- 设备 VMnet0 上的网络桥接当前未在运行。
早上,我打开我的虚拟机,却发现一个问题, 桥接网络怎么都连接不上. 报的是如下的错误 ------------------------------ 设备 VMnet0 上的网络桥接当前未在运行.该虚拟 ...
- TIJ——Chapter Twelve:Error Handling with Exception
Exception guidelines Use exceptions to: Handle problems at the appropriate level.(Avoid catching exc ...
- 利用IDEA构建springboot应用-构建好SpringBoot + SSM 框架
一. 创建项目 选择 Spring Initiallizr 添加最基本的几个依赖 Web,MySQL,MyBatis,其他需求可以后续再添加 ; 数据库选择了 MySQL 二. 配置数据源 数据源中存 ...