scribe.file

package scribe.file

Type members

Classlikes

case class FileWriter(pathBuilder: PathBuilder, append: Boolean, flushMode: FlushMode, charset: Charset) extends Writer
trait FlushMode
Companion:
object
object FlushMode
Companion:
class
case class LogFile
Companion:
object
object LogFile
Companion:
class
sealed trait LogFileStatus
Companion:
object
Companion:
class
case class PathBuilder(parts: List[PathPart])
Companion:
object
Companion:
class
object Platform

Value members

Concrete methods

def daily(separator: String): FileName
def maxLogs(max: Int, checkFrequency: FiniteDuration): FileNamePart
def maxSize(max: Long, separator: String): FileNamePart
def rolling(fileName: FileName, truncate: Boolean, minimumValidationFrequency: FiniteDuration): FileNamePart
def rollingGZIP(fileName: FileName, deleteOriginal: Boolean, bufferSize: Int, minimumValidationFrequency: FiniteDuration): FileNamePart

Concrete fields

Implicits

Implicits

implicit def file2PathBuilder(file: File): PathBuilder
implicit def path2PathBuilder(path: Path): PathBuilder
implicit def string2FileName(s: String): FileName
implicit def string2FileNamePart(s: String): FileNamePart
implicit def string2PathBuilder(s: String): PathBuilder