Skip to content

Commit 719656c

Browse files
committed
Export log' helper function
1 parent 877321c commit 719656c

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

spago.dhall

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
, "http-methods"
2323
, "integers"
2424
, "js-bigints"
25+
, "js-date"
2526
, "maybe"
2627
, "monad-logger"
2728
, "newtype"

src/Internal/Lib/Logger.purs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
module HydraSdk.Internal.Lib.Logger
2+
( log'
3+
) where
4+
5+
import Prelude
6+
7+
import Control.Monad.Logger.Class (class MonadLogger, log)
8+
import Data.JSDate (now)
9+
import Data.Log.Level (LogLevel)
10+
import Data.Log.Tag (TagSet)
11+
import Effect.Class (liftEffect)
12+
13+
log' :: forall m. MonadLogger m => LogLevel -> TagSet -> String -> m Unit
14+
log' level tags message =
15+
(log <<< { level, message, tags, timestamp: _ })
16+
=<< liftEffect now

src/Lib.purs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
module HydraSdk.Lib
22
( module ExportAVar
33
, module ExportCodec
4+
, module ExportLogger
45
) where
56

67
import HydraSdk.Internal.Lib.AVar (modify) as ExportAVar
@@ -30,3 +31,5 @@ import HydraSdk.Internal.Lib.Codec
3031
, txCodec
3132
, txHashCodec
3233
) as ExportCodec
34+
35+
import HydraSdk.Internal.Lib.Logger (log') as ExportLogger

0 commit comments

Comments
 (0)