LineFormatLogger

abstract class LineFormatLogger extends Logger

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

trait Logger
class Object
trait Matchable
class Any

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