package file
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- file
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class FileWriter(pathBuilder: PathBuilder = PathBuilder.Default, append: Boolean = true, flushMode: FlushMode = ..., charset: Charset = Charset.defaultCharset()) extends Writer with Product with Serializable
- trait FlushMode extends AnyRef
- case class LogFile extends Product with Serializable
- sealed trait LogFileStatus extends AnyRef
- case class PathBuilder(parts: List[PathPart]) extends Product with Serializable
Value Members
- val DefaultBufferSize: Int
- def daily(separator: String = "-"): FileName
- def day: FileNamePart
- implicit def file2PathBuilder(file: File): PathBuilder
- implicit def fileNamePart2FileName(part: FileNamePart): FileName
- def hour: FileNamePart
- def maxLogs(max: Int = 10, checkFrequency: FiniteDuration = 15.minutes): FileNamePart
- def maxSize(max: Long = MaxSize.OneHundredMeg, separator: String = "-"): FileNamePart
- def minute: FileNamePart
- def month: FileNamePart
- implicit def path2PathBuilder(path: Path): PathBuilder
- implicit def pathPart2PathBuilder(part: PathPart): PathBuilder
- def rolling(fileName: FileName, truncate: Boolean = true, minimumValidationFrequency: FiniteDuration = 5.minutes): FileNamePart
- def rollingGZIP(fileName: FileName = string2FileName(".gz"), deleteOriginal: Boolean = true, bufferSize: Int = DefaultBufferSize, minimumValidationFrequency: FiniteDuration = 5.minutes): FileNamePart
- def second: FileNamePart
- implicit def string2FileName(s: String): FileName
- implicit def string2FileNamePart(s: String): FileNamePart
- implicit def string2PathBuilder(s: String): PathBuilder
- def year: FileNamePart
- object FlushMode
- object LogFile extends Serializable
- object LogFileStatus
- object PathBuilder extends Serializable
- object Platform