Class LogConfig

java.lang.Object
org.zvec.binding.LogConfig
All Implemented Interfaces:
AutoCloseable

public class LogConfig extends Object implements AutoCloseable
High-level wrapper for zvec_log_config_t. Created via the static factory methods createConsole(LogLevel) and createFile(LogLevel, String, String, int, int).
  • Method Details

    • createConsole

      public static LogConfig createConsole(LogLevel level)
      Create a console log configuration.
    • createFile

      public static LogConfig createFile(LogLevel level, String dir, String basename, int fileSizeMB, int overdueDays)
      Create a file log configuration.
    • getLevel

      public LogLevel getLevel()
    • setLevel

      public void setLevel(LogLevel level)
    • isFileType

      public boolean isFileType()
    • getDir

      public String getDir()
    • setDir

      public void setDir(String dir)
    • getBasename

      public String getBasename()
    • setBasename

      public void setBasename(String basename)
    • getFileSize

      public int getFileSize()
    • setFileSize

      public void setFileSize(int fileSizeMB)
    • getOverdueDays

      public int getOverdueDays()
    • setOverdueDays

      public void setOverdueDays(int days)
    • destroy

      public void destroy()
      Destroy the underlying C resource.
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable