Module

Deno.Log

Package
purescript-deno
Repository
njaremko/purescript-deno

#ConsoleHandlerOptions Source

#FileHandlerOptions Source

type FileHandlerOptions :: Row Type -> Typetype FileHandlerOptions r = HandlerOptions (filename :: String, mode :: Maybe LogMode | r)

#Handler Source

data Handler

#HandlerOptions Source

type HandlerOptions :: Row Type -> Typetype HandlerOptions r = { formatter :: Maybe String | r }

#LevelName Source

#LogConfig Source

type LogConfig = { handlers :: Maybe (Map String Handler), loggers :: Maybe (Map String LoggerConfig) }

#LogMode Source

newtype LogMode

#Logger Source

data Logger

#LoggerConfig Source

type LoggerConfig = { handlers :: Maybe (Array String), level :: Maybe LevelName }

#RotatingFileHandlerOptions Source

type RotatingFileHandlerOptions = FileHandlerOptions (maxBackupCount :: Int, maxBytes :: Int)

#WriterHandlerOptions Source

#appendLogMode Source

#critical Source

critical :: String -> Effect Unit

Log with critical level, using default logger.

#debug Source

debug :: String -> Effect Unit

Log with debug level, using default logger.

#error Source

error :: String -> Effect Unit

Log with error level, using default logger.

#exclusiveCreationLogMode Source

#getLogger Source

getLogger :: String -> Logger

Get a logger instance. If not specified name, get the default logger.

#info Source

info :: String -> Effect Unit

Log with info level, using default logger.

#warning Source

warning :: String -> Effect Unit

Log with warning level, using default logger.