easy-logger-0.1.0.7: Logging made easy.
Safe HaskellSafe-Inferred
LanguageHaskell2010

EasyLogger.LogStr

Synopsis

Documentation

data LogStr Source #

Log message builder. Use (<>) to append two LogStr in O(1).

Constructors

LogStr !Int Builder 

Instances

Instances details
Eq LogStr Source # 
Instance details

Defined in EasyLogger.LogStr

Methods

(==) :: LogStr -> LogStr -> Bool #

(/=) :: LogStr -> LogStr -> Bool #

Show LogStr Source # 
Instance details

Defined in EasyLogger.LogStr

IsString LogStr Source # 
Instance details

Defined in EasyLogger.LogStr

Methods

fromString :: String -> LogStr #

Semigroup LogStr Source # 
Instance details

Defined in EasyLogger.LogStr

Monoid LogStr Source # 
Instance details

Defined in EasyLogger.LogStr

ToLogStr LogStr Source # 
Instance details

Defined in EasyLogger.LogStr

class ToLogStr msg where Source #

Types that can be converted to a LogStr. Instances for types from the text library use a UTF-8 encoding. Instances for numerical types use a decimal encoding.

Methods

toLogStr :: msg -> LogStr Source #

Instances

Instances details
ToLogStr Double Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr Float Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr Int Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

Methods

toLogStr :: Int -> LogStr Source #

ToLogStr Int8 Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

Methods

toLogStr :: Int8 -> LogStr Source #

ToLogStr Int16 Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr Int32 Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr Int64 Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr Integer Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr Word Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

Methods

toLogStr :: Word -> LogStr Source #

ToLogStr Word8 Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr Word16 Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr Word32 Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr Word64 Source #

Since: 2.4.14

Instance details

Defined in EasyLogger.LogStr

ToLogStr String Source # 
Instance details

Defined in EasyLogger.LogStr

ToLogStr ByteString Source # 
Instance details

Defined in EasyLogger.LogStr

ToLogStr ByteString Source # 
Instance details

Defined in EasyLogger.LogStr

ToLogStr Builder Source # 
Instance details

Defined in EasyLogger.LogStr

ToLogStr Text Source # 
Instance details

Defined in EasyLogger.LogStr

Methods

toLogStr :: Text -> LogStr Source #

ToLogStr Text Source # 
Instance details

Defined in EasyLogger.LogStr

Methods

toLogStr :: Text -> LogStr Source #

ToLogStr LogStr Source # 
Instance details

Defined in EasyLogger.LogStr

fromLogStr :: LogStr -> ByteString Source #

Converting LogStr to ByteString.