Copyright | (c) Eric Mertens 2016 |
---|---|
License | ISC |
Maintainer | emertens@gmail.com |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Client.Log
Description
This module provides provides logging functionality for IRC traffic.
Synopsis
- data LogLine = LogLine {}
- writeLogLine :: LogLine -> IO ()
- ignoreProblems :: IO () -> IO ()
- renderLogLine :: ClientMessage -> FilePath -> [Char] -> Identifier -> Maybe LogLine
Documentation
Log entry queued in client to be written by the event loop
Write the given log entry to the filesystem.
ignoreProblems :: IO () -> IO () Source #
Ignore all IOErrors
Arguments
:: ClientMessage | message |
-> FilePath | log directory |
-> [Char] | status modes |
-> Identifier | target |
-> Maybe LogLine |
Construct a LogLine
for the given ClientMessage
when appropriate.
Only chat messages result in a log line.