我正在开发一个脚本来监视Java应用程序日志文件,如果日志包含“ ERROR关键字”,则将生成一封邮件,并在该行中将邮件和打印的异常一起发送。 还需要确保给定异常的邮件仅发送一次,并且不会发送重复邮件。 请求帮助。
下面是由Java应用程序生成的示例“ 错误”(例外)日志。
nsConfig$$EnhancerBySpringCGLIB$$3afe08b : name: NODE_LEFT
2020-08-24 08:01:45.847 INFO 132723 --- [disco-event-worker-#102] nsConfig$$EnhancerBySpringCGLIB$$3afe08b : waNodes: 1
2020-08-24 08:01:45.849 INFO 132723 --- [exchange-worker-#103] .i.p.c.GridCachePartitionExchangeManager : Skipping rebalancing (nothing scheduled) [top=AffinityTopologyVersion [topVer=11, minorTopVer=0], force=false, evt=NODE_LEFT, node=a8161e0e-1441-4f48-b80a-d60c48a46dc8]
2020-08-24 08:01:46.121 ERROR 132723 --- [query-#134] o.a.i.i.p.q.h.t.GridMapQueryExecutor : Failed to execute local query.
org.apache.ignite.cache.query.QueryCancelledException: The query was cancelled while executing.
at org.apache.ignite.internal.processors.query.h2.twostep.GridMapQueryExecutor.onQueryRequest0(GridMapQueryExecutor.java:504)
at org.apache.ignite.internal.processors.query.h2.twostep.GridMapQueryExecutor.onQueryRequest(GridMapQueryExecutor.java:353)
at org.apache.ignite.internal.processors.query.h2.twostep.GridMapQueryExecutor.onMessage(GridMapQueryExecutor.java:210)
at org.apache.ignite.internal.processors.query.h2.twostep.GridMapQueryExecutor$2.onMessage(GridMapQueryExecutor.java:170)
at org.apache.ignite.internal.managers.communication.GridIoManager$ArrayListener.onMessage(GridIoManager.java:2333)
at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1556)
at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1184)
at org.apache.ignite.internal.managers.communication.GridIoManager.access$4200(GridIoManager.java:125)
at org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2020-08-24 08:01:46.149 ERROR 132723 --- [query-#136] o.a.i.i.p.q.h.t.GridMapQueryExecutor : Failed to execute local query.