Class LogReader

java.lang.Object
org.bedework.bwlogs.LogReader
Direct Known Subclasses:
LogAnalysis

public abstract class LogReader extends Object
Q&D log analyzer. Here so we can run it from the cli

A log line looks like (this is one line)

 2019-01-04 00:00:11,742 INFO  [org.bedework.webcommon.search.RenderSearchResultAction] (default task-27) REQUEST:rFtrI_S0o_P8sp0fa9cm7ZvR9a5aK6NkZ1Ml8oSF:unknown:charset=UTF-8:10.0.250.197:http://calendar.yale.edu/cal/main/showMainEventList.rdo - Referer:http://calendar.yale.edu/cal/main/showEventList.rdo;jsessionid=rFtrI_S0o_P8sp0fa9cm7ZvR9a5aK6NkZ1Ml8oSF.ip-10-0-10-5 - X-Forwarded-For:117.222.245.27
 

or this one

2019-03-15 15:20:22,912 INFO  [org.bedework.webcommon.BwCallbackImpl] (default task-4) REQUEST-OUT:MYISJK5RJkg3NkoW6XKCJpfG_R6v106z83Xg9Nnz:bwclientcb:charset=UTF-8:10.0.250.197:http://calendar.yale.edu/cal/event/eventView.do;jsessionid=yb4n2K2XFwM1yJV0RCt0k2FHUx2EQP0uEVAt7Nlk.ip-10-0-10-189?b=de&href=%2Fpublic%2Fcals%2FMainCal%2FCAL-ff808081-6831cab0-0168-33304e60-00003754.ics - Referer:NONE - X-Forwarded-For:54.70.40.11
User: mike Date: 10/23/22 Time: 00:31
  • Field Details

    • dumpIndented

      protected boolean dumpIndented
    • lastReqline

      protected LogEntry lastReqline
    • errorLines

      protected long errorLines
    • unterminatedTask

      protected long unterminatedTask
    • tasks

      protected final Map<String,ReqInOutLogEntry> tasks
    • contexts

      protected final Map<String,ContextInfo> contexts
    • longreqIpMap

      protected static Map<String,Integer> longreqIpMap
  • Constructor Details

    • LogReader

      public LogReader()
  • Method Details

    • processRecord

      public abstract void processRecord(String s)
    • processInfo

      public abstract void processInfo(ReqInOutLogEntry rs)
    • requestOut

      public void requestOut(ReqInOutLogEntry rsin, ReqInOutLogEntry rsout)
    • results

      public abstract void results()
    • process

      public void process(String logPathName, boolean showLong, boolean showMissingTaskIds)
    • wildflyStart

      protected boolean wildflyStart(String ln)
    • infoLine

      protected boolean infoLine(String ln)
    • debugLine

      protected boolean debugLine(String ln)
    • checkErrorLine

      protected void checkErrorLine(String ln)
    • outSummary

      public void outSummary(LogEntry le)
    • taskIdSummary

      public String taskIdSummary(LogEntry le)
    • outFmt

      protected void outFmt(String format, Object... args)
    • out

      protected void out(String val)
    • out

      protected void out()