Logger
#constructor
should return an emitter
should handle types option
should register log methods for all types
should register levels for all types
should store scope array
should store single scope
should set no scope if omitted
should store timestamp option
#createChild
should create a new logger instance
should forward options
should forward events to original instance
should prefix messages with name
#[type]
should emit type events
type
should print timestamps by default
should print scope
should not print timestamps if created with timestamp: false
timestamp: false
#prefix
should return a timestamp
#_format
should join string arguments
should add a newline
#pipe
should write logs to stream
should remove listeners on close
should handle logLevel option
logger
should return a Logger instance
should export Logger class