-- |
-- Module      : System.Wlog
-- Copyright   : (c) Serokell, 2016
-- License     : GPL-3 (see the file LICENSE)
-- Maintainer  : Serokell <hi@serokell.io>
-- Stability   : experimental
-- Portability : POSIX, GHC
--
-- Logging functionality. This module is wrapper over
-- <http://hackage.haskell.org/package/hslogger hslogger>,
-- which allows to keep logger name in monadic context.
-- Messages are colored depending on used serverity.

module System.Wlog
       ( module System.Wlog.CanLog
       , module System.Wlog.FileUtils
       , module System.Wlog.Handler.Roller
       , module System.Wlog.Handler.Simple
       , module System.Wlog.Handler.Syslog
       , module System.Wlog.Launcher
       , module System.Wlog.Logger
       , module System.Wlog.LoggerConfig
       , module System.Wlog.LoggerName
       , module System.Wlog.LoggerNameBox
       , module System.Wlog.Severity
       , module System.Wlog.Wrapper
       ) where

import           System.Wlog.CanLog
import           System.Wlog.FileUtils
import           System.Wlog.Handler.Roller
import           System.Wlog.Handler.Simple
import           System.Wlog.Handler.Syslog
import           System.Wlog.Launcher
import           System.Wlog.Logger
import           System.Wlog.LoggerConfig
import           System.Wlog.LoggerName
import           System.Wlog.LoggerNameBox
import           System.Wlog.Severity
import           System.Wlog.Wrapper