LineFormatLogger

io.bullet.borer.Logging.LineFormatLogger
abstract class LineFormatLogger extends Logger

A Logger which formats each incoming element to it's own log line.

Attributes

Graph
Supertypes
trait Logger
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def indentation: String
def mapKeySep: String
def renderCommas: Boolean
def renderEndOfInput: Boolean
def renderLevelCount: Boolean
def renderLine(line: String): Unit

Concrete methods

def appendChar(sb: StringBuilder, char: Char): StringBuilder
def appendIndent(sb: StringBuilder, level: Int): StringBuilder
def appendLevelCount(sb: StringBuilder, count: Long, size: Long): StringBuilder
def formatBytes[Bytes](opener: String, value: Bytes)(implicit ba: ByteAccess[Bytes]): String
def formatOverLong(negative: Boolean, value: Long): String
def formatString[Bytes](value: Bytes)(implicit ba: ByteAccess[Bytes]): String
def formatString(value: String): String
def onArrayHeader(length: Long): Unit
def onArrayStart(): Unit
def onBool(value: Boolean): Unit
def onBytes[Bytes : ByteAccess](value: Bytes): Unit
def onBytesStart(): Unit
def onChars(buffer: Array[Char], length: Int): Unit
def onDecimal(integer: Long, fraction: Int): Unit
def onDouble(value: Double): Unit
def onEndOfInput(): Unit
def onFloat(value: Float): Unit
def onFloat16(value: Float): Unit
def onInt(value: Int): Unit
def onLevelExited(levelType: ElementType, break: Boolean): Unit
def onLong(value: Long): Unit
def onMapHeader(length: Long): Unit
def onMapStart(): Unit
def onNull(): Unit
def onNumberString(value: String): Unit
def onOverLong(negative: Boolean, value: Long): Unit
def onSimpleValue(value: Int): Unit
def onString(value: String): Unit
def onTag(value: Tag): Unit
def onText[Bytes : ByteAccess](value: Bytes): Unit
def onTextStart(): Unit
def onUndefined(): Unit
def render(item: String, levelOpen: Boolean, levelClose: Boolean): Unit

Concrete fields

protected var gutterWidth: Int