有時候日誌拷貝下來不換行,帶有\n\t這樣的字符
"debugInfo" : "com.isesol.wis.core.exception.SeqOutOfBoundException\n\tat com.isesol.wis.core.rules.sequence.PadRule.handle(PadRule.java:34)\n\tat sun.reflect.GeneratedMethodAccessor1771.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.jeasy.rules.core.RuleProxy.executeMethod(RuleProxy.java:129)\n\tat org.jeasy.rules.core.RuleProxy.invoke(RuleProxy.java:96)\n\tat com.sun.proxy.$Proxy345.execute(Unknown Source)\n\tat org.jeasy.rules.core.DefaultRulesEngine.doFire(DefaultRulesEngine.java:116)\n\tat org.jeasy.rules.core.DefaultRulesEngine.fire(DefaultRulesEngine.java:94)\n\tat com.isesol.wis.core.service.impl.SequenceServiceImpl.generateValue(SequenceServiceImpl.java:158)\n\tat com.isesol.wis.core.service.impl.SequenceServiceImpl.nextValuePrivate(SequenceServiceImpl.java:92)\n\tat com.isesol.wis.core.service.impl.SequenceServiceImpl.nextValue(SequenceServiceImpl.java:59)\n\tat com.isesol.wis.equipment.service.NumberService.get(NumberService.java:46)\n\tat com.isesol.wis.equipment.controller.NumberController.get(NumberController.java:33)\n\tat sun.reflect.GeneratedMethodAccessor1751.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.isesol.arch.common.utils.reflect.ReflectionUtils.invokeMethod(ReflectionUtils.java:127)\n\tat "
這時候着notepad++替換一下就OK了
查找模式 擴展
查找目標 \\n\\t
替換爲 \r\n\t
如下圖,替換完之後看日誌就清晰了