class Formatter extends java.util.logging.Formatter
A standard log formatter for scala. This extends the java built-in log formatter.
Truncation, exception formatting, multi-line logging, and time zones are handled in this class. Subclasses are called for formatting the line prefix, formatting the date, and determining the line terminator.
- Alphabetic
- By Inheritance
- Formatter
- Formatter
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Formatter(timezone: Option[String] = None, truncateAt: Int = 0, truncateStackTracesAt: Int = Formatter.DefaultStackTraceSizeLimit, useFullPackageNames: Boolean = false, prefix: String = Formatter.DefaultPrefix)
- timezone
Should dates in log messages be reported in a different time zone rather than local time? If set, the time zone name must be one known by the java
TimeZoneclass.- truncateAt
Truncate log messages after N characters. 0 = don't truncate (the default).
- truncateStackTracesAt
Truncate stack traces in exception logging (line count).
- useFullPackageNames
Use full package names like "com.example.thingy" instead of just the toplevel name like "thingy"?
- prefix
Format for the log-line prefix, if any. There are two positional format strings (printf-style): the name of the level being logged (for example, "ERROR") and the name of the package that's logging (for example, "jobs"). A string in
<angle brackets>will be used to format the log entry's timestamp, using java'sSimpleDateFormat. For example, a format string of: "%.3s [<yyyyMMdd-HH:mm:ss.SSS>] %s: " will generate a log line prefix of: "ERR [20080315-18:39:05.033] jobs: "
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val calendar: GregorianCalendar
Calendar to use for time zone display in date-time formatting.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def dateFormat: DateFormat
Return the date formatter to use for log messages.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def format(record: java.util.logging.LogRecord): String
- Definition Classes
- Formatter → Formatter
- def formatLevelName(level: java.util.logging.Level): String
Return the string representation of a given log level's name
- def formatMessage(arg0: java.util.logging.LogRecord): String
- Definition Classes
- Formatter
- def formatMessageLines(record: java.util.logging.LogRecord): Array[String]
- def formatName(record: java.util.logging.LogRecord): String
Returns the formatted name of the node given a LogRecord
- def formatPrefix(level: java.util.logging.Level, date: String, name: String): String
Return the string to prefix each log message with, given a log level, formatted date string, and package name.
- def formatText(record: java.util.logging.LogRecord): String
Return formatted text from a java LogRecord.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getHead(arg0: java.util.logging.Handler): String
- Definition Classes
- Formatter
- def getTail(arg0: java.util.logging.Handler): String
- Definition Classes
- Formatter
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lineTerminator: String
Return the line terminator (if any) to use at the end of each log message.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val prefix: String
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val timezone: Option[String]
- def toString(): String
- Definition Classes
- AnyRef → Any
- val truncateAt: Int
- val truncateStackTracesAt: Int
- def truncateText(message: String): String
Truncates the text from a java LogRecord, if necessary
- val useFullPackageNames: Boolean
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()