随笔分类 -  log

循环日志
摘要:0 不允许在循环内打日志 1 主要策略:限制某个循环体内打日志的次数 主要困难:调用链太长,传递循环当前次数要改很多方法,类似于事务的connction,这种不方便传递参数的东西就想到了threadlocal 2 不想永久某线程到100就一直不让打了,想第二天的job清0 同时也不想用timer—— 阅读全文

posted @ 2024-11-01 21:31 silyvin 阅读(7) 评论(0) 推荐(0) 编辑

类加载器隔离朴实案例(三)logback实战加密
摘要:背景: 公司框架日志包经常冲突太乱了,经常打不出来,拟搞一套私有的日志 框架 tomcat appclassloader 经过实践,本方法不适用log4j2 高版本slf4j 高版本logback 基于 slf4j-api-1.7.25.jar logback-classic-1.2.3.jar l 阅读全文

posted @ 2022-05-26 15:10 silyvin 阅读(244) 评论(0) 推荐(0) 编辑

当动态代理遇到ioc (五)使用cglib切面与自定义类加载器构建独有环境aop日志
摘要:1 当动态代理遇到ioc (四)真正的cglib 利用切面,将传入参数为特定类型的参数打印 2 因为外部启动项有-D,将所有log的配置重定向,而那些文件又改不了; 因此我借助类加载器隔离朴实案例(二)logback的技术,独有一份配置,我希望切面层的日志单独打入一个文件 阅读全文

posted @ 2021-02-10 16:40 silyvin 阅读(160) 评论(0) 推荐(0) 编辑

一些java 日志实践
摘要:本篇文章不设置git仓库 1 log4j2与logback并存,slf4j选哪个? log4j2对应于slf4j的实现(桥接)为: log4j-slf4j-impl 同时注入logback以及log4j2的实现 <dependency> <groupId>org.apache.logging.log 阅读全文

posted @ 2021-02-08 14:02 silyvin 阅读(182) 评论(0) 推荐(0) 编辑

类加载器隔离朴实案例(二)logback
摘要:背景:与类加载器隔离朴实案例【重点】【loadclass yetdone】(一)相同,避免主项目pom中众多log jar包冲突(比如:java日志组件的关系 slf4j logback log4j ),套路还是一样 现成的代码继承:work log pom -war 好多log jars与logb 阅读全文

posted @ 2020-03-27 17:30 silyvin 阅读(690) 评论(0) 推荐(0) 编辑

类的相同通过对是否为同一个类加载器进行判断【重点】
摘要:1 第一个例子是网上找的 类加载器相同,则类相同,否则false package com.java.classLoader; import java.io.IOException; import java.io.InputStream; public class ClassLoaderTest { 阅读全文

posted @ 2020-01-15 17:19 silyvin 阅读(564) 评论(0) 推荐(0) 编辑

从源码来理解slf4j的绑定,以及logback对配置文件的加载
摘要:1)https://www.cnblogs.com/youzhibing/p/6849843.html 编译期间,完成slf4j的绑定已经logback配置文件的加载。slf4j会在classpath中寻找org/slf4j/impl/StaticLoggerBinder.class(会在具体的日志 阅读全文

posted @ 2019-02-25 20:01 silyvin 阅读(341) 评论(0) 推荐(0) 编辑

java日志组件的关系 slf4j logback log4j
摘要:转自:http://www.blogjava.net/daiyongzhi/archive/2014/04/13/412364.html common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, 阅读全文

posted @ 2019-02-21 13:01 silyvin 阅读(423) 评论(0) 推荐(0) 编辑

log4j重定向stdout和stderr到log文件
摘要:http://seeallsea.iteye.com/blog/2117458 我们使用apache log4j实现项目中的日志功能,在项目中我们通常有这样的需求,一般情况System.out.println()是输出到控制台,但我们希望System.out的输出也... 阅读全文

posted @ 2018-01-22 11:07 silyvin 阅读(639) 评论(0) 推荐(0) 编辑

部署 logstash和 elasticsearch 笔记
摘要:(一)安装logstashhttp://blog.csdn.net/napoay/article/details/53276758导入Logstash日志到Elasticsearch$ tar -zxvf logstash-2.4.0.tar.gz启动logstash... 阅读全文

posted @ 2017-12-30 23:44 silyvin 阅读(486) 评论(0) 推荐(0) 编辑

Log 学习记录
摘要:(一)主要是 log4j 中 myappender 过滤http://blog.csdn.net/wangchsh2008/article/details/8812857之前曾写过一篇帖子,是log4j按包路径输出到不同文件。log4j按级别输出到不同文件,也类似。先... 阅读全文

posted @ 2017-08-29 08:43 silyvin 阅读(363) 评论(0) 推荐(0) 编辑

Spring boot配置log4j输出日志
摘要:1. pom.xml文件中配置parent,版本选定[1.2.5.RELEASE] 关于为什么要选这个版本:我尝试使用[1.4.1.RELEASE],但该版本库里没有[spring-boot-starter-log4j.jar],后面要使用这个jar,使用[1.2.... 阅读全文

posted @ 2017-08-17 10:47 silyvin 阅读(615) 评论(0) 推荐(0) 编辑

log4j 学习笔记
摘要:http://www.cnblogs.com/pigtail/archive/2013/02/16/2913195.htmllog4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.apach... 阅读全文

posted @ 2017-01-12 10:28 silyvin 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示