fayechenlong / plumelog

一个java分布式日志组件,支持百亿级别,日志从搜集到查询,不用去文件中翻阅日志方便快捷,支持查询一个调用链的日志,支持链路追踪,查看调用链耗时情况,在分布式系统中也可以查询关联日志,能够帮助快速定位问题,简单易用,没有代码入侵,查询界面友好,高效,方便,只要你是java系统,不要做任何项目改造,接入直接使用,日志不落本地磁盘,演示视频地址:https://v.qq.com/x/page/g3308uxlcnw.html
http://www.plumelog.com
Apache License 2.0
346 stars 98 forks source link

更新规则配置失败 {} #87

Open reinershir opened 1 year ago

reinershir commented 1 year ago

环境:docker 安装 plumelog version:3.5.1 kafka:12月最新版 es7 配置方面:使用kafka做队列,redis配置注释掉的 报错信息: 2023-03-01 14:30:00.000 ERROR 1 --- [taskScheduler-3] c.p.s.monitor.PlumeLogMonitorListener : 更新规则配置失败 {}

java.lang.NullPointerException: null

at com.plumelog.server.monitor.PlumeLogMonitorRuleConfig.initMonitorRuleConfig(PlumeLogMonitorRuleConfig.java:66)

at com.plumelog.server.monitor.PlumeLogMonitorRuleConfig.configureTasks(PlumeLogMonitorRuleConfig.java:80)

at jdk.internal.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.base/java.lang.reflect.Method.invoke(Unknown Source)

at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)

at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)

at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:93)

at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.base/java.util.concurrent.FutureTask.run(Unknown Source)

at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.base/java.lang.Thread.run(Unknown Source)

java.lang.NullPointerException

at com.plumelog.server.monitor.PlumeLogMonitorRuleConfig.initMonitorRuleConfig(PlumeLogMonitorRuleConfig.java:66)

at com.plumelog.server.monitor.PlumeLogMonitorRuleConfig.configureTasks(PlumeLogMonitorRuleConfig.java:80)

at jdk.internal.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.base/java.lang.reflect.Method.invoke(Unknown Source)

at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)

at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)

at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:93)

at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.base/java.util.concurrent.FutureTask.run(Unknown Source)

at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.base/java.lang.Thread.run(Unknown Source)
onlyyou1996 commented 1 year ago

这个项目哪怕不适用redis作为队列,也是需要依赖redis的,只要配置一下redis就不会报错了