HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulefast-logger-3.2.6Haskell2010

System.Log.FastLogger.Internal

The contents of this module can change at any time without warning.

  • 7 types
  • 2 classes
  • 17 values
  • Packagefast-logger-3.2.6
  • Exports28
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceInternal.hs
typetype BufSize = Int
#

The type for buffer size of each core.

datadata LogStr
#

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

Constructors

Instances6Eq, Show, IsString, Semigroup, Monoid, ToLogStr
  • Eq LogStrDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • Show LogStrDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • IsString LogStrDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • Semigroup LogStrDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • Monoid LogStrDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr LogStrDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
classclass ToLogStr msg where
#

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

Instances21ToLogStr, …
  • ToLogStr BuilderDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr ByteStringDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr ByteStringDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr ShortByteStringDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr LogStrDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr IntegerDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr StringDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr Int16Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr Int32Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr Int64Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr Int8Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr Word16Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr Word32Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr Word64Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr Word8Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr DoubleDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr FloatDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr IntDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr WordDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr TextDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • ToLogStr TextDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
newtypenewtype Builder
#

Builders denote sequences of bytes. They are Monoids where mempty is the zero-length sequence and mappend is concatenation, which runs in O(1).

Instances7IsList, Show, IsString, Semigroup, Monoid, ToLogStr, …
  • IsList BuilderDefined in bytestring-0.12.2.0 · Data.ByteString.Builder.Internal

    For long or infinite lists use fromList because it uses LazyByteString otherwise use fromListN which uses StrictByteString.

  • Show BuilderDefined in bytestring-0.12.2.0 · Data.ByteString.Builder · orphan
  • IsString BuilderDefined in bytestring-0.12.2.0 · Data.ByteString.Builder · orphan
  • Semigroup BuilderDefined in bytestring-0.12.2.0 · Data.ByteString.Builder.Internal
  • Monoid BuilderDefined in bytestring-0.12.2.0 · Data.ByteString.Builder.Internal
  • ToLogStr BuilderDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStr
  • type Item Builder = Word8Defined in bytestring-0.12.2.0 · Data.ByteString.Builder.Internal
methodmempty :: a
#

Identity of mappend

Examples
Example1 expression
"Hello world" <> mempty"Hello world"
Example1 expression
mempty <> [1, 2, 3][1,2,3]
method(<>) :: a -> a -> a
#

An associative operation.

Examples
Example1 expression
[1,2,3] <> [4,5,6][1,2,3,4,5,6]
Example1 expression
Just [1, 2, 3] <> Just [4, 5, 6]Just [1,2,3,4,5,6]
Example1 expression
putStr "Hello, " <> putStrLn "World!"Hello, World!
datadata SingleLogger
#

A non-scale but time-ordered logger.

Instances1Loggers
datadata MultiLogger
#

A scale but non-time-ordered logger.

Instances1Loggers