Package org.zvec.binding
Class LogConfig
java.lang.Object
org.zvec.binding.LogConfig
- All Implemented Interfaces:
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 Summary
Modifier and TypeMethodDescriptionvoidclose()static LogConfigcreateConsole(LogLevel level) Create a console log configuration.static LogConfigcreateFile(LogLevel level, String dir, String basename, int fileSizeMB, int overdueDays) Create a file log configuration.voiddestroy()Destroy the underlying C resource.getDir()intgetLevel()intbooleanvoidsetBasename(String basename) voidvoidsetFileSize(int fileSizeMB) voidvoidsetOverdueDays(int days)
-
Method Details
-
createConsole
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
-
setLevel
-
isFileType
public boolean isFileType() -
getDir
-
setDir
-
getBasename
-
setBasename
-
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:
closein interfaceAutoCloseable
-