packages feed

monad-logger-aeson-0.3.0.2: monad-logger-aeson.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack

name:           monad-logger-aeson
version:        0.3.0.2
synopsis:       JSON logging using monad-logger interface
description:    @monad-logger-aeson@ provides structured JSON logging using @monad-logger@'s
                interface.
                .
                Specifically, it is intended to be a (largely) drop-in replacement for
                @monad-logger@'s "Control.Monad.Logger.CallStack" module.
category:       System
homepage:       https://github.com/jship/monad-logger-aeson#readme
bug-reports:    https://github.com/jship/monad-logger-aeson/issues
author:         Jason Shipman
maintainer:     Jason Shipman
copyright:      2022 (c) Jason Shipman
license:        MIT
license-file:   LICENSE.md
build-type:     Simple
extra-source-files:
    package.yaml
    README.md
    LICENSE.md
    CHANGELOG.md

source-repository head
  type: git
  location: https://github.com/jship/monad-logger-aeson

library
  exposed-modules:
      Control.Monad.Logger.Aeson
      Control.Monad.Logger.Aeson.Internal
  other-modules:
      Paths_monad_logger_aeson
  hs-source-dirs:
      library
  ghc-options: -Wall -fwarn-tabs -Wincomplete-uni-patterns -Wredundant-constraints
  build-depends:
      aeson >=1.5.2.0 && <2.1.3.0
    , base >=4.11.1.0 && <5
    , bytestring >=0.10.8.2 && <0.12.0.0
    , context >=0.2.0.0 && <0.3
    , exceptions >=0.10.0 && <0.11.0
    , fast-logger >=2.4.11 && <3.2.0
    , monad-logger >=0.3.30 && <0.4.0
    , text >=1.2.3.1 && <1.3.0.0 || >=2.0 && <2.1
    , time >=1.8.0.2 && <1.12.0.0
    , unordered-containers >=0.2.10.0 && <0.3.0.0
  default-language: Haskell2010

executable readme-example
  main-is: readme-example.hs
  other-modules:
      Paths_monad_logger_aeson
  hs-source-dirs:
      app
  ghc-options: -Wall -fwarn-tabs -Wincomplete-uni-patterns -Wredundant-constraints
  build-depends:
      aeson >=1.5.2.0 && <2.1.3.0
    , base >=4.11.1.0 && <5
    , monad-logger >=0.3.30 && <0.4.0
    , monad-logger-aeson
    , text >=1.2.3.1 && <1.3.0.0 || >=2.0 && <2.1
  default-language: Haskell2010

test-suite monad-logger-aeson-test-suite
  type: exitcode-stdio-1.0
  main-is: Driver.hs
  other-modules:
      Test.Control.Monad.Logger.AesonSpec
      TestCase
      TestCase.LogDebug.MetadataNoThreadContextNo
      TestCase.LogDebug.MetadataNoThreadContextYes
      TestCase.LogDebug.MetadataYesThreadContextNo
      TestCase.LogDebug.MetadataYesThreadContextYes
      TestCase.LogDebugNS.MetadataNoThreadContextNo
      TestCase.LogDebugNS.MetadataNoThreadContextYes
      TestCase.LogDebugNS.MetadataYesThreadContextNo
      TestCase.LogDebugNS.MetadataYesThreadContextYes
      TestCase.LogError.MetadataNoThreadContextNo
      TestCase.LogError.MetadataNoThreadContextYes
      TestCase.LogError.MetadataYesThreadContextNo
      TestCase.LogError.MetadataYesThreadContextYes
      TestCase.LogErrorNS.MetadataNoThreadContextNo
      TestCase.LogErrorNS.MetadataNoThreadContextYes
      TestCase.LogErrorNS.MetadataYesThreadContextNo
      TestCase.LogErrorNS.MetadataYesThreadContextYes
      TestCase.LogInfo.MetadataNoThreadContextNo
      TestCase.LogInfo.MetadataNoThreadContextYes
      TestCase.LogInfo.MetadataYesThreadContextNo
      TestCase.LogInfo.MetadataYesThreadContextYes
      TestCase.LogInfoNS.MetadataNoThreadContextNo
      TestCase.LogInfoNS.MetadataNoThreadContextYes
      TestCase.LogInfoNS.MetadataYesThreadContextNo
      TestCase.LogInfoNS.MetadataYesThreadContextYes
      TestCase.LogOther.MetadataNoThreadContextNo
      TestCase.LogOther.MetadataNoThreadContextYes
      TestCase.LogOther.MetadataYesThreadContextNo
      TestCase.LogOther.MetadataYesThreadContextYes
      TestCase.LogOtherNS.MetadataNoThreadContextNo
      TestCase.LogOtherNS.MetadataNoThreadContextYes
      TestCase.LogOtherNS.MetadataYesThreadContextNo
      TestCase.LogOtherNS.MetadataYesThreadContextYes
      TestCase.LogWarn.MetadataNoThreadContextNo
      TestCase.LogWarn.MetadataNoThreadContextYes
      TestCase.LogWarn.MetadataYesThreadContextNo
      TestCase.LogWarn.MetadataYesThreadContextYes
      TestCase.LogWarnNS.MetadataNoThreadContextNo
      TestCase.LogWarnNS.MetadataNoThreadContextYes
      TestCase.LogWarnNS.MetadataYesThreadContextNo
      TestCase.LogWarnNS.MetadataYesThreadContextYes
      TestCase.MonadLogger.LogDebug.ThreadContextNo
      TestCase.MonadLogger.LogDebug.ThreadContextYes
      TestCase.MonadLogger.LogDebugN.ThreadContextNo
      TestCase.MonadLogger.LogDebugN.ThreadContextYes
      Paths_monad_logger_aeson
  hs-source-dirs:
      test-suite
  ghc-options: -Wall -fwarn-tabs -Wincomplete-uni-patterns -Wredundant-constraints
  build-tool-depends:
      hspec-discover:hspec-discover
  build-depends:
      aeson >=1.5.2.0 && <2.1.3.0
    , aeson-diff >=1.1.0.5 && <1.2.0.0
    , base >=4.11.1.0 && <5
    , bytestring >=0.10.8.2 && <0.12.0.0
    , directory >=1.3.1.5 && <1.4.0.0
    , hspec >=2.7.9 && <2.10.0
    , monad-logger >=0.3.30 && <0.4.0
    , monad-logger-aeson
    , time >=1.8.0.2 && <1.12.0.0
  default-language: Haskell2010