![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Arthas
GeforceLee
这个作者很懒,什么都没留下…
展开
-
Arthas热更新日志Log级别
更换全局log级别# 查看classLoader的hash值logger |grep classLoaderHash # 更换全局日志级别 记得把"4ea25faa" 换成上面的输出结果logger -c 4ea25faa --name ROOT --level trace | debug | info | warn | error更换某个类的log级别# 查看对应类的classLoader的hash值logger --name com.xxx.xxx.xxx# 更换对应的原创 2021-06-30 11:04:42 · 422 阅读 · 0 评论 -
使用Arthas实现在线更新代码
前提很多时候本地调试没啥问题,发到线上就出现问题,本地修改了代码要发布到线上比较费时。那有没有什么方式直接更新上线代码? 有了Arthas,一切皆有可能。安装Arthas就不在这里赘述了,官方链接写的很清楚也很简单官方地址上代码# 反编译代码 把 下面的xxxxx 换成你自己的类, ">" 后面是你指定的路径jad --source-only com.xxx.xxxx.Abc.java > /tmp/Abc.java# 获取xxxx的ClassLoader的Hash值sc原创 2021-05-31 10:54:07 · 397 阅读 · 0 评论 -
用Arthas解决线上问题之获取请求(HttpServletRequest)
用Arthas解决线上问题之获取请求(HttpServletRequest)写在前面:写此篇文章意在用Arthas的ognl,所以不是最优的解决办法,故希望各位大神不要喷我。前几天遇到这么一个问题:正式环境上一个接口请求,返回结果不是预期。简化方法如下: @RequestMapping("/test") @ResponseBody public String test() { //获取cookie里的某个值,方法省略 String cookie = xxxx原创 2021-04-26 16:00:55 · 3916 阅读 · 1 评论