使用Arthas抽丝剥茧排查线上应用日志打满问题
## 现象
在应用的 `service_stdout.log`里一直输出下面的日志,直接把磁盘打满了:
```
23:07:34.441 [TAIRCLIENT-1-thread-1] DEBUG io.netty.channel.nio.NioEventLoop - Selector.select() returned prematurely 14 times in a row
Arthas实践--使用redefine排查应用奇怪的日志来源
## 背景
随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如:
```
[] [] [] No credential found
```
那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清楚是什么logger打印出来的,所以想定位就比较头疼。
下面介绍用arthas的redefine命令快速定位奇怪日志来源。
* Ar
arthas 阿尔萨斯 Java诊断工具
Arthas 是Alibaba开源的Java诊断工具,Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。
Arthas开源一周年,Star 160K,我们一直在坚持什么?
## 缘起
最近看到一个很流行的标题,《开源XX年,star XXX,我是如何坚持的》。
看到这样的标题,忽然发觉Arthas从2018年9月开源以来,刚好一年了,正好在这个秋高气爽的时节做下总结和回顾。

`Arthas`是Alibaba开源的Jav