依赖包
1 | <dependency> |
依赖包
1 | <dependency> |
关于Spring-JCL日志的坑
Spring 5.x版本后,Spring-Core中加入了 Spring-JCL 库直接依赖。
目前很多三方库都会依赖 commons-logging 来输出日志,而 Spring-JCL 是对 commons-logging 拷贝复制。
所以 2 个库同时依赖进入项目,会导致冲突。
解决
由于当前项目使用的 slf4j api 来打印日志,所以 exclusion 掉 commons-logging 和 Spring-JCL,引入 slf4j-jcl 库:
1 | <dependency> |
pom.xml
1 | <repositories> |
1 | var options = { |
实现$.ajax
、$.post
的拦截器方法来统一操作一些加解密逻辑
$.ajax
、$.post
$.ajaxEx
、$.postEx
明显这里扩展新函数更加合理。$.get
、$.load
等扩展也是一样
目录结构
1 | [txrd@host-148 /data/user-center]$ tree -af |
正常换行
1 | <?xml version="1.0" encoding="UTF-8"?> |
前提,不能用<![CDATA[]]>把内容包起来,也不能使用\r\n等
1 | <!-- 这样是不能换行的,会原样显示
字符出来 --> |
1 | @Bean |
1 | <logger name="org.springframework.web.filter.CommonsRequestLoggingFilter" level="DEBUG"/> |
1 | 19-05-06 14:37:23 DEBUG o.s.w.f.CommonsRequestLoggingFilter.beforeRequest(47) | Before request [uri=/szim/triple.do?action=getJsonUserFeeInfo&encrypt=TJ943tVLlkJmwouCRnJgj6aDOGqm5VBxeLiNqpcIOdUHaByb%2FJ0RK%2FFQvzJcK3TL0aPmKvSdKhNL%2FUl6ZvHznEFR2ohRKF8HTxwaqss9KCZ66AQ4Dx60ZBWrXdju2nlIohMo9O2d0Ia5Bvl6HEpmhQ%3D%3D&ak=0f882bab896ca50e10ef389f12c279c195d7c1810dc3e9e55db6a0057335f148b61761ab383957431d94d5e9982cff0d389021fdf17e25a5843f96cd0a448ef22e47d6abae9bacb5cc7e1cb2ba30a7c0b08d423a5fcb644e2e9392d0a685d0f73a416470d9a074eff6582ad7d05fb2eadb925d798093519c6f1351455dc84296;client=0:0:0:0:0:0:0:1;session=B6FBF9F2B61AA8F5C715A90C2FB1D328;headers={host=[localhost:8080], connection=[keep-alive], pragma=[no-cache], cache-control=[no-cache], accept=[application/json, text/javascript, */*; q=0.01], dnt=[1], x-requested-with=[XMLHttpRequest], user-agent=[Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1], referer=[http://localhost:8080/szim/triple.do?U=ybFlMQgKMvBjGbYIUs+dhtVOInHIaCqdM3ZmiOQn/r0GvzWE2sMZdzaCSHhclamx56V86dWa+JB3unGmNOwvKQ==&t=1557124281371], accept-encoding=[gzip, deflate, br], accept-language=[zh-CN,zh;q=0.9,en;q=0.8], cookie=[JSESSIONID=B6FBF9F2B61AA8F5C715A90C2FB1D328]}] |
1 | 2019-04-29 16:37:54.849 INFO [sleuth,fd6f9ebb8f69ab75,fd6f9ebb8f69ab75,false] 1616 --- [ctor-http-nio-2] t.y.sc.sleuth.service.UserServiceImpl : list: [{id=1, name=test_1}, {id=2, name=test_2}, {id=3, name=test_3}, {id=4, name=test_4}, {id=5, name=test_5}, {id=6, name=test_6}, {id=7, name=test_7}, {id=8, name=test_8}, {id=9, name=test_9}, {id=10, name=test_10}] |
可以看到内容是由[appname,traceId,spanId,exportable]
组成的, 具体含义如下:
依赖包
1 | <dependency> |
1 | telnet <ip> <port> |
1 | # 先输入 |
http://www.rpmfind.net/linux/rpm2html/search.php?query=telnet
logbakc.xml 配置
1 | <appender name="info_rolling" |