
调试&日志
智能体格
一线大厂14年IT老兵,擅长互联网技术开发与项目管理,企业人工智能整体架构设计与应用落地,大模型训练/微调/推理,智能体开发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot AOP 切面配合自定义注解获取行为日志
springboot AOP 切面配合自定义注解获取行为日志原创 2022-07-14 15:24:33 · 1021 阅读 · 0 评论 -
一次JVM_OLD区占用过高、频繁Full GC的解决过程
最近,公司网站频繁报警,JVM_OLD占用过高,线上访问超时严重,针对这个问题着实头疼了一把,不过最终还是解决了,下面说下解决的过程。1,首先 登到线上机器上去,top命令,查看当前机器的负载,查看当前哪个进程在消耗资源。Shell 1 top 找到CPU或者内存占用过高的那个进程。发现有一个进程,CPU居高不下,保留进程id2,top命令,...转载 2018-10-31 20:08:29 · 18273 阅读 · 4 评论 -
初始化logback的变量
为了配置方便,我们将logback的相关变量参数放到配置文件system.properties中。在tomcat容器启动时,控制容器的加载顺序,先加载properties文件,再初始化logback。由于logback是通过StaticLoggerBinder中的静态代码块初始化,因此要在它之前加载配置文件,需要研究tomncat初始化的顺序。方案1、通过配置listener,将其放到logb原创 2016-10-13 08:53:09 · 7735 阅读 · 0 评论 -
Logstash and Log4j
I wanted to log from a log4j process through to Logstash, and have the logging stored in Elastic search. This can be done using the code at https://github.com/logstash/log4j-jsonevent-layoutTo mak原创 2016-09-10 15:25:48 · 1828 阅读 · 0 评论 -
使用cronolog按日期分割日志
cronologcronolog是一个简单的过滤程序从标准输入读取日志文件条目,每个条目写入到输出文件指定一个文件名模板和当前的日期和时间。当扩大的文件名更改,关闭当前文件,并打开一个新的。 cronolog的目的是要在配合使用的Web服务器( 如 Apache) ,分成每天或每月的日志,访问日志Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也原创 2016-08-01 14:43:34 · 1699 阅读 · 0 评论 -
logback的contextListener日志系统初始化
有时我们需要在logback中做一些动态配置,比如日志等级、输出路径等,这些信息可以存放在数据库中,启动时加载,可以用logback自带的contextListener。以上配置代表logback每隔60秒扫描logback.xml的更改,并将改动加载到系统,实现动态配置。并在初始化之前,启动监听:LoggerStartupListenerimport ch.qos.log原创 2016-07-08 16:16:32 · 11273 阅读 · 2 评论 -
ELK知识图谱
Elasticsearch中文参考文档Elasticsearch官方文档Elasticsearch其他——那些年遇到的坑Elasticsearch 管理文档Elasticsearch集群配置以及REST API使用Elasticsearch集群管理Elasticsearch 数据搜索篇·【入门级干货】Elasticsearch使用RE原创 2016-07-28 15:34:11 · 3337 阅读 · 0 评论 -
从源码修改log4j的启动方式
log4j的启动是由LogManager类控制的,在LogManager中的静态代码块,决定了其在系统启动时就会被加载。但有时为了让其延迟加载,将相关变量由spring容器传给log4j,就需要在spring容器启动完成后加载。修改静态代码块,删除自启动的部分:static { // By default we use a DefaultRepositorySelector w原创 2016-07-07 16:04:46 · 1905 阅读 · 1 评论 -
Log4j手动读取log4j.properties或log4j.xml
Spring容器启动后,加载log4j配置文件log4j.properties或log4j.xml:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.InvalidPrope原创 2016-07-06 18:09:58 · 4130 阅读 · 0 评论 -
稳固运行一年的logback配置
yoro <!-- 动态 获取变量 name:变量名称,class:动态获取的类名 (类需要实现PropertyDefiner接口) <define name="USER_HOME" class="com.p.property.DynamicProperty"> of a.class.implementing.PropertyDefiner -->转载 2016-07-27 19:33:04 · 2470 阅读 · 0 评论 -
Graylog——日志聚合工具的后起之秀
日志管理日志管理工具:收集,解析,可视化Elasticsearch - 一个基于Lucene的文档存储,主要用于日志索引、存储和分析。Fluentd - 日志收集和发出Flume -分布式日志收集和聚合系统Graylog2 -具有报警选项的可插入日志和事件分析服务器Heka -流处理系统,可用于日志聚合Kibana - 可视化日志和时间戳数据转载 2016-07-27 16:10:47 · 10912 阅读 · 0 评论 -
web.xml中log4j配置注意点
web.xml中webAppRootKey------------------------------------------------------------------------------------------------1、 web.xml配置 webAppRootKeywebapp.root"webapp.root"这个字符串可以随便写任何字符串。如原创 2016-07-04 11:14:51 · 16346 阅读 · 3 评论 -
日志搭配commons-logging+log4j
maven依赖支持: commons-logging commons-logging 1.1 org.slf4j slf4j-log4j13 1.0.1 org.slf4j log4j-over-slf4j 1.7.13 log4j.proper原创 2016-05-09 15:09:44 · 1315 阅读 · 0 评论