cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.34.6. -- -- see: https://github.com/sol/hpack name: monad-logger-aeson version: 0.4.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.14 , 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.LogDebugN.MetadataNoThreadContextNo TestCase.LogDebugN.MetadataNoThreadContextYes TestCase.LogDebugN.MetadataYesThreadContextNo TestCase.LogDebugN.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.LogErrorN.MetadataNoThreadContextNo TestCase.LogErrorN.MetadataNoThreadContextYes TestCase.LogErrorN.MetadataYesThreadContextNo TestCase.LogErrorN.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.LogInfoN.MetadataNoThreadContextNo TestCase.LogInfoN.MetadataNoThreadContextYes TestCase.LogInfoN.MetadataYesThreadContextNo TestCase.LogInfoN.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.LogOtherN.MetadataNoThreadContextNo TestCase.LogOtherN.MetadataNoThreadContextYes TestCase.LogOtherN.MetadataYesThreadContextNo TestCase.LogOtherN.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.LogWarnN.MetadataNoThreadContextNo TestCase.LogWarnN.MetadataNoThreadContextYes TestCase.LogWarnN.MetadataYesThreadContextNo TestCase.LogWarnN.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.11 , monad-logger >=0.3.30 && <0.4.0 , monad-logger-aeson , time >=1.8.0.2 && <1.14 default-language: Haskell2010