arthas
文章平均质量分 79
PolarisHuster
java程序员,爱编程爱运动,也喜欢结交朋友
展开
-
使用Arthas 获取Spring ApplicationContext还原问题现场
背景最近来了个实习僧小弟,安排他实现对目标网站 连通性检测的小功能,简单讲就是将下边的shell 脚本换成Java 代码来实现 1#!/bin/bash 2URL="https://www.baidu" 3HTTP_CODE=`curl -o /dev/null -s -w "%{http_code}" "${URL}"` 4#echo $HTTP_CODE 5if [ $HTTP_CODE != '200' ];then 6curl 'https://oapi.dingtalk.com转载 2021-02-22 15:03:05 · 573 阅读 · 0 评论 -
arthas动态修改 LOGGER 级别
前言大多数情况下,我们会在打印日志时定义日志的LOGGER级别,用来控制输出的信息范围。一方面,过多的输出会影响查看日志的效率,另一方面,过少的日志让问题定位变得困难。但当线上出现问题时,线上容器通常定义在info级别,发生一些疑难问题时,光靠info级别的日志很难定位问题。一个典型的场景:在一些需要打印MySQL语句的场景,如果你正在使用MyBatis框架,由于MyBaits中SQL语句是DEBUG级别的信息,通常在线上容器就没法看到。一个丑陋的解决办法就是在沙箱/预发环境,将log4转载 2021-02-21 21:29:38 · 2256 阅读 · 0 评论