-
public class FileLoggerConfig.Builder extends DefaultLoggerConfig.Builder
FileLoggerConfig 构建器
Builder for FileLoggerConfig
-
-
Field Summary
Fields Modifier and Type Field Description private BooleanlogToLogcatprivate LongmaxFileSizeprivate IntegermaxFileCountprivate StringfilePrefixprivate StringfileExtensionprivate StringfileNameFormatPatternprivate StringlogDateFormatPatternprivate StringlogDirprivate LongreuseThresholdMillisprivate BooleanshowThreadInfoprivate IntegermethodCountprivate LogFormatlogFormatprivate IntegermethodOffset
-
Constructor Summary
Constructors Constructor Description FileLoggerConfig.Builder()
-
Method Summary
Modifier and Type Method Description final BooleangetLogToLogcat()设置是否同时输出日志到Logcat,默认:falseWhether to output to Logcat. final LonggetMaxFileSize()设置单个日志文件的最大大小,默认:2MMaximum size for single log file (in bytes). final IntegergetMaxFileCount()设置最大日志文件数量,默认:10Maximum number of log files. final StringgetFilePrefix()设置日志文件前缀,默认:logx_Log file name prefix. final StringgetFileExtension()设置日志文件扩展名,默认:. final StringgetFileNameFormatPattern()日志文件名格式模式,用于定义生成的日志文件命名规则,默认:LOG_FILENAME_FORMAT_PATTERNLog filename format pattern. final StringgetLogDateFormatPattern()日志内容中的日期时间格式模式,用于控制每条日志记录的时间戳显示格式,默认:LOG_DATE_FORMAT_PATTERNDate-time format pattern in log entries. final StringgetLogDir()设置日志目录,默认:logsDirectory path for storing logs. final LonggetReuseThresholdMillis()日志文件可复用的时间阈值(毫秒),默认:1小时Time threshold (in milliseconds) for reusing log files. final BooleangetShowThreadInfo()是否显示线程信息,默认:trueWhether to show thread info. final IntegergetMethodCount()要显示的调用栈方法行数,默认:2How many method line to show. final LogFormatgetLogFormat()日志显示格式,默认:LogFormat.PRETTYLog display format, defaults to LogFormat.PRETTY for better readability. final IntegergetMethodOffset()堆栈跟踪偏移量Stack trace offset (hides internal method calls) FileLoggerConfig.BuildersetLogToLogcat(Boolean logToLogcat)设置是否同时输出日志到LogcatSet whether to also output logs to Logcat. FileLoggerConfig.BuildersetMaxFileSize(Long maxFileSize)设置单个日志文件的最大大小Set maximum size for single log file. FileLoggerConfig.BuildersetMaxFileCount(Integer maxFileCount)设置最大日志文件数量Set maximum number of log files. FileLoggerConfig.BuildersetFilePrefix(String filePrefix)设置日志文件前缀Set log file name prefix. FileLoggerConfig.BuildersetFileExtension(String fileExtension)设置日志文件扩展名Set log file extension. FileLoggerConfig.BuildersetFileNameFormatPattern(String formatPattern)设置日志文件的命名格式模式Sets the pattern for log file name formatting. FileLoggerConfig.BuildersetLogDateFormatPattern(String formatPattern)设置日志内容中的日期时间格式模式Sets the date-time format pattern used in log entries. FileLoggerConfig.BuildersetLogDir(String logDir)设置日志目录Set log directory. FileLoggerConfig.BuildersetReuseThresholdMillis(Long reuseThresholdMillis)设置日志文件可复用的时间阈值(毫秒),默认:1小时Sets the time threshold (in milliseconds) for reusing log files, default: 1 hour (3600000 ms) FileLoggerConfig.BuildersetLogFormat(LogFormat logFormat)设置日志显示格式Set log display format. FileLoggerConfig.BuildersetMethodOffset(Integer methodOffset)设置堆栈跟踪偏移量Set stack trace offset. FileLoggerConfig.BuildersetShowThreadInfo(Boolean showThreadInfo)设置是否显示线程信息Set whether to show thread info. FileLoggerConfig.BuildersetMethodCount(Integer methodCount)设置要显示的调用栈方法行数Sets the number of method lines to show. FileLoggerConfigbuild()构建 DefaultLoggerConfig -
-
Method Detail
-
getLogToLogcat
final Boolean getLogToLogcat()
设置是否同时输出日志到Logcat,默认:false
Whether to output to Logcat. Default false
-
getMaxFileSize
final Long getMaxFileSize()
设置单个日志文件的最大大小,默认:2M
Maximum size for single log file (in bytes). Default 2MB
-
getMaxFileCount
final Integer getMaxFileCount()
设置最大日志文件数量,默认:10
Maximum number of log files. Default 10
-
getFilePrefix
final String getFilePrefix()
设置日志文件前缀,默认:logx_
Log file name prefix. Default "logx_"
-
getFileExtension
final String getFileExtension()
设置日志文件扩展名,默认:.log
Log file extension. Default ".log"
-
getFileNameFormatPattern
final String getFileNameFormatPattern()
日志文件名格式模式,用于定义生成的日志文件命名规则,默认:LOG_FILENAME_FORMAT_PATTERN
Log filename format pattern. Default: "yyyyMMdd_HHmmss"
-
getLogDateFormatPattern
final String getLogDateFormatPattern()
日志内容中的日期时间格式模式,用于控制每条日志记录的时间戳显示格式,默认:LOG_DATE_FORMAT_PATTERN
Date-time format pattern in log entries. Default: "yyyy-MM-dd HH:mm:ss.SSS"
-
getReuseThresholdMillis
final Long getReuseThresholdMillis()
日志文件可复用的时间阈值(毫秒),默认:1小时
Time threshold (in milliseconds) for reusing log files. Default 1 hour
-
getShowThreadInfo
final Boolean getShowThreadInfo()
是否显示线程信息,默认:true
Whether to show thread info. Default true
-
getMethodCount
final Integer getMethodCount()
要显示的调用栈方法行数,默认:2
How many method line to show. Default 2
-
getLogFormat
final LogFormat getLogFormat()
日志显示格式,默认:LogFormat.PRETTY
Log display format, defaults to LogFormat.PRETTY for better readability.
-
getMethodOffset
final Integer getMethodOffset()
堆栈跟踪偏移量
Stack trace offset (hides internal method calls)
-
setLogToLogcat
FileLoggerConfig.Builder setLogToLogcat(Boolean logToLogcat)
设置是否同时输出日志到Logcat
Set whether to also output logs to Logcat.
- Parameters:
logToLogcat- Whether to output to Logcat.
-
setMaxFileSize
FileLoggerConfig.Builder setMaxFileSize(Long maxFileSize)
设置单个日志文件的最大大小
Set maximum size for single log file.
- Parameters:
maxFileSize- Maximum file size in bytes.
-
setMaxFileCount
FileLoggerConfig.Builder setMaxFileCount(Integer maxFileCount)
设置最大日志文件数量
Set maximum number of log files.
- Parameters:
maxFileCount- Maximum file count.
-
setFilePrefix
FileLoggerConfig.Builder setFilePrefix(String filePrefix)
设置日志文件前缀
Set log file name prefix.
- Parameters:
filePrefix- File name prefix.
-
setFileExtension
FileLoggerConfig.Builder setFileExtension(String fileExtension)
设置日志文件扩展名
Set log file extension.
- Parameters:
fileExtension- File extension.
-
setFileNameFormatPattern
FileLoggerConfig.Builder setFileNameFormatPattern(String formatPattern)
设置日志文件的命名格式模式
Sets the pattern for log file name formatting.
- Parameters:
formatPattern- The date format pattern for log file names, defaults to "yyyyMMdd_HHmmss"
-
setLogDateFormatPattern
FileLoggerConfig.Builder setLogDateFormatPattern(String formatPattern)
设置日志内容中的日期时间格式模式
Sets the date-time format pattern used in log entries.
- Parameters:
formatPattern- The date-time format pattern for log entries, defaults to "yyyy-MM-dd HH:mm:ss.
-
setLogDir
FileLoggerConfig.Builder setLogDir(String logDir)
设置日志目录
Set log directory.
- Parameters:
logDir- Directory path for storing logs.
-
setReuseThresholdMillis
FileLoggerConfig.Builder setReuseThresholdMillis(Long reuseThresholdMillis)
设置日志文件可复用的时间阈值(毫秒),默认:1小时
Sets the time threshold (in milliseconds) for reusing log files, default: 1 hour (3600000 ms)
- Parameters:
reuseThresholdMillis- Maximum time difference (in milliseconds) allowed for log reuse
-
setLogFormat
FileLoggerConfig.Builder setLogFormat(LogFormat logFormat)
设置日志显示格式
Set log display format.
- Parameters:
logFormat- Log display format, defaults to LogFormat.PRETTY for better readability
-
setMethodOffset
FileLoggerConfig.Builder setMethodOffset(Integer methodOffset)
设置堆栈跟踪偏移量
Set stack trace offset.
- Parameters:
methodOffset- Stack trace offset (hides internal method calls)
-
setShowThreadInfo
FileLoggerConfig.Builder setShowThreadInfo(Boolean showThreadInfo)
设置是否显示线程信息
Set whether to show thread info.
- Parameters:
showThreadInfo- Whether to show thread info or not.
-
setMethodCount
FileLoggerConfig.Builder setMethodCount(Integer methodCount)
设置要显示的调用栈方法行数
Sets the number of method lines to show.
- Parameters:
methodCount- Number of lines to show (default: 2)
-
build
FileLoggerConfig build()
-
-
-
-