Class JC4JLoggerBuilder

java.lang.Object
com.github.nedelis.jc4j.logging.JC4JLoggerBuilder

public final class JC4JLoggerBuilder extends Object
This class helps to create JC4JLogger
  • Constructor Details

    • JC4JLoggerBuilder

      public JC4JLoggerBuilder()
    • JC4JLoggerBuilder

      public JC4JLoggerBuilder(@NotNull @NotNull String loggerName)
  • Method Details

    • setPathToLogFile

      public JC4JLoggerBuilder setPathToLogFile(@NotNull @NotNull Path path)
      Specifies the path to the log file that will be stored
      Parameters:
      path - path to the log file
      Returns:
      current builder with reassigned path
    • setLogLevel

      public JC4JLoggerBuilder setLogLevel(@org.jetbrains.annotations.Range(from=0L, to=7L) int level)
      Specifies the level of the logger (min level of the messages). You must put value between 0 and 7.
      Parameters:
      level - the level of the logger
      Returns:
      current builder with reassigned logger level
      See Also:
    • setPattern

      public JC4JLoggerBuilder setPattern(@NotNull @NotNull JC4JLoggerMessagePattern pattern)
      Specifies the message pattern of the logger.
      Parameters:
      pattern - custom message pattern
      Returns:
      current builder with the reassigned message pattern
      See Also:
    • build

      @Contract(" -> new") @NotNull public @NotNull JC4JLogger build()
      Builds a new logger
      Returns:
      new logger with specified properties