File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -67,12 +67,13 @@ val logger = Logger[MyClass]
67
67
```
68
68
69
69
The ` LazyLogging ` and ` StrictLogging ` traits from the ` com.typesafe.scalalogging ` package define the ` logger ` member as
70
- a lazy or strict value respectively.
70
+ a lazy or strict value respectively, whereas the ` AnyLogging ` trait defines an abstract ` logger ` .
71
71
72
72
- Use ` LazyLogging ` if you are creating lots of objects with this trait repetitively.
73
73
- Use ` StrictLogging ` pretty much by default, especially if the class is a singleton, or you know the log methods will always be invoked.
74
+ - Use ` AnyLogging ` when writing some trait which needs access to any logger without deciding on a specific implementation.
74
75
75
- In both cases the underlying SLF4J logger is named according to the class into which
76
+ In case of ` LazyLogging ` and ` StrictLogging ` , the underlying SLF4J logger is named according to the class into which
76
77
these traits are mixed:
77
78
78
79
``` scala
You can’t perform that action at this time.
0 commit comments