almond.logger
package almond.logger
Ad-hoc logging library.
Its motivations, compared to logback and all, are two-fold:
- easier to adjust its configuration programmatically (e.g. from command-line options), without tangling with Java properties, etc.
- easier to have it log to a given java.io.PrintStream: when user code is running in the Scala kernel, System.out and all are set to ad hoc java.io.PrintStream instances, that capture the user code output. If the logging framework also sends its logs there, these appear in the notebook, which is not what we want (we'd like the logs to still go in the console). With this logging library, we can initially fix the java.io.PrintStream, so that logs are indeed always sent to the console.
Attributes
Members list
Packages
package almond.logger.internal
Type members
Classlikes
object Level
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Logger extends LoggerCompanionMethods
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait LoggerCompanionMethodsclass Objecttrait Matchableclass AnyShow all
- Self type
-
Logger.type
trait LoggerContext
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class LoggerContextImpl
object LoggerContext
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LoggerContext.type
In this article