You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`co-log` is also modular on the level of packages. We care a lot about a
30
+
low dependency footprint so you can build your logging only on top of
31
+
the minimal required interface for your use-case. This repository contains
32
+
the following packages:
19
33
20
34
*[`co-log-core`](co-log-core): lightweight package with basic data types and
21
-
general idea.
35
+
general idea which depends only on `base`.
22
36
*[`co-log`](co-log): taggless final implementation of logging library based on
23
37
`co-log-core`.
24
38
*[`co-log-polysemy`](co-log-polysemy): implementation of logging library based
25
39
on `co-log-core` and the [`polysemy`](http://hackage.haskell.org/package/polysemy) extensible effects library.
26
40
*[`co-log-benchmark`](co-log-benchmark): Benchmarks of the `co-log` library.
27
41
28
-
See the following tutorial series about the library:
42
+
To provide more user-friendly introduction to the library, we've
43
+
created the tutorial series which introduces the main concepts behind `co-log`
44
+
smoothly:
29
45
30
46
*[Intro: Using `LogAction`](https://github.com/kowainik/co-log/blob/master/co-log/tutorials/1-intro/Intro.md)
31
47
*[Using custom monad that stores `LogAction` inside its environment](https://github.com/kowainik/co-log/blob/master/co-log/tutorials/2-custom/Custom.md)
@@ -44,6 +60,12 @@ doesn't contain `Message` then this benchmark simply dumps string `"message"`
44
60
to output, otherwise it works with `Message` data type from the `co-log`
0 commit comments