packages feed

log-warper-1.0.0: log-warper.cabal

name: log-warper
version: 1.0.0
cabal-version: >=1.18
build-type: Simple
license: MIT
license-file: LICENSE
copyright: 2016-2016 Serokell
maintainer: Serokell <hi@serokell.io>
stability: experimental
homepage: https://github.com/serokell/log-warper
synopsis: Flexible, configurable, monadic and pretty logging
description:
    This package contains nice wrapper around hslogger library.
category: Interfaces
author: Serokell

flag patakdebugskovorodabardaq
    description:
        Enable debug support
    default: False

library
    
    if !os(windows)
        build-depends:
            unix >=2.7.2.0 && <2.8
    
    if flag(patakdebugskovorodabardaq)
        cpp-options: -DPatakDebugSkovorodaBARDAQ
    exposed-modules:
        System.Wlog
        System.Wlog.CanLog
        System.Wlog.FileUtils
        System.Wlog.Formatter
        System.Wlog.Handler
        System.Wlog.Handler.Simple
        System.Wlog.Handler.Syslog
        System.Wlog.Launcher
        System.Wlog.Logger
        System.Wlog.LoggerConfig
        System.Wlog.LoggerName
        System.Wlog.LoggerNameBox
        System.Wlog.Roller
        System.Wlog.Severity
        System.Wlog.Wrapper
    build-depends:
        aeson >=0.11.2.1 && <0.12,
        ansi-terminal >=0.6.2.3 && <0.7,
        base >=4.7 && <5,
        bytestring >=0.10.8.1 && <0.11,
        containers >=0.5.7.0 && <0.6,
        directory >=1.2.6.2 && <1.3,
        dlist >=0.8.0.2 && <0.9,
        errors >=2.1.2 && <2.2,
        exceptions >=0.8.3 && <0.9,
        extra >=1.4.10 && <1.5,
        filepath >=1.4.1 && <1.5,
        formatting >=6.2.2 && <6.3,
        hashable >=1.2.4.0 && <1.3,
        lens ==4.14.*,
        monad-control >=1.0.1.0 && <1.1,
        monad-loops >=0.4.3 && <0.5,
        mtl >=2.2.1 && <2.3,
        network >=2.6.3.1 && <2.7,
        safecopy >=0.9.1 && <0.10,
        text >=1.2.2.0 && <1.3,
        text-format >=0.3.1.1 && <0.4,
        time >=1.6.0.1 && <1.7,
        transformers >=0.5.2 && <0.6,
        transformers-base >=0.4.4 && <0.5,
        universum ==0.2.*,
        unordered-containers >=0.2.7.1 && <0.3,
        yaml >=0.8.20 && <0.9
    default-language: Haskell2010
    default-extensions: GeneralizedNewtypeDeriving DeriveDataTypeable
                        DeriveGeneric OverloadedStrings TypeApplications RecordWildCards
    hs-source-dirs: src
    other-modules:
        System.Wlog.Color
        System.Wlog.MemoryQueue
    ghc-options: -Wall -fno-warn-orphans

executable play-log
    main-is: Playground.hs
    build-depends:
        base >=4.7 && <5,
        exceptions >=0.8.2.1 && <0.9,
        log-warper >=1.0.0 && <1.1,
        text >=1.2.2.1 && <1.3
    default-language: Haskell2010
    default-extensions: GeneralizedNewtypeDeriving DeriveDataTypeable
                        DeriveGeneric OverloadedStrings TypeApplications RecordWildCards
    hs-source-dirs: examples
    ghc-options: -threaded -Wall -fno-warn-orphans

test-suite log-test
    type: exitcode-stdio-1.0
    main-is: Test.hs
    build-depends:
        async >=2.1.1 && <2.2,
        base >=4.9.1.0 && <4.10,
        data-default >=0.7.1.1 && <0.8,
        directory >=1.2.6.2 && <1.3,
        filepath >=1.4.1.0 && <1.5,
        hspec >=2.2.4 && <2.3,
        HUnit >=1.3.1.2 && <1.4,
        lens ==4.14.*,
        log-warper >=1.0.0 && <1.1,
        QuickCheck >=2.8.2 && <2.9,
        universum >=0.2.1 && <0.3,
        unordered-containers >=0.2.7.2 && <0.3
    default-language: Haskell2010
    default-extensions: DeriveDataTypeable DeriveGeneric
                        GeneralizedNewtypeDeriving StandaloneDeriving FlexibleContexts
                        FlexibleInstances MultiParamTypeClasses FunctionalDependencies
                        DefaultSignatures NoImplicitPrelude OverloadedStrings
                        RecordWildCards TypeApplications TupleSections ViewPatterns
                        LambdaCase MultiWayIf
    hs-source-dirs: test
    other-modules:
        Spec
        Test.Wlog.RollingSpec
    ghc-options: -threaded -rtsopts -Wall -fno-warn-orphans -with-rtsopts=-N