scribe
file
package
file
Linear Supertypes
AnyRef
,
Any
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
object
FlushMode
object
LogFile
extends
Serializable
object
LogFileStatus
object
PathBuilder
extends
Serializable
object
Platform
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
package
path
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
package
writer
def
year
:
FileNamePart
Inherited from
AnyRef
Inherited from
Any
Ungrouped