Class LogMetric.Rule

    • Constructor Detail

      • LogMetric.Rule

        LogMetric.Rule()
    • Method Detail

      • getFile

         String getFile()

        Monitored log file, no monitoring if file not found.

      • setFile

         void setFile(String file)

        Monitored log file, no monitoring if file not found.

      • getMinGrow

         DataSize getMinGrow()

        min growth per scan cycle, can be inherited

      • setMinGrow

         void setMinGrow(DataSize minGrow)

        min growth per scan cycle, can be inherited

      • getMaxGrow

         DataSize getMaxGrow()

        max growth per scan cycle, can be inherited

      • setMaxGrow

         void setMaxGrow(DataSize maxGrow)

        max growth per scan cycle, can be inherited

      • getMaxSize

         DataSize getMaxSize()

        max file size of log (archived daily), can be inherited

      • setMaxSize

         void setMaxSize(DataSize maxSize)

        max file size of log (archived daily), can be inherited

      • getBound

         int getBound()

        approximate separator of log header and content, separating byte numbers (char numbers if ASCII)

      • setBound

         void setBound(int bound)

        approximate separator of log header and content, separating byte numbers (char numbers if ASCII)

      • getLevel

         Set<String> getLevel()

        log level keyword. keywords will automatically trim a pair of leading and trailing quotes when executed. For example, `' ERROR '` becomes ` ERROR `, `'' WARN ''` becomes `' WARN '`.

      • setLevel

         void setLevel(Set<String> level)

        log level keyword. keywords will automatically trim a pair of leading and trailing quotes when executed. For example, `' ERROR '` becomes ` ERROR `, `'' WARN ''` becomes `' WARN '`.

      • getPreview

         int getPreview()

        preview lines after found keyword

      • setPreview

         void setPreview(int preview)

        preview lines after found keyword

      • getSection

         int getSection()

        section size of intended lines

      • setSection

         void setSection(int section)

        section size of intended lines

      • getClean

         int getClean()

        delete scanned files older than N days, `-1` means no cleaning

      • setClean

         void setClean(int clean)

        delete scanned files older than N days, `-1` means no cleaning

      • trimKey

         String trimKey(String kw, boolean white)

        Remove the outer single quotes, and whether to handle subsequent whitespace

      • genStatKey

         List<LogStat.Word> genStatKey()

        Auto remove a pair of quotes, construct bytes by charset

      • isEnable

         boolean isEnable()

        whether to turn on, log file monitoring. `default` provides default value for other rules.

      • setEnable

         void setEnable(boolean enable)

        whether to turn on, log file monitoring. `default` provides default value for other rules.