title: What is the difference between scala StrictLogging and Lazylogging?
body: <p>Consider the below code which uses <a href="https://github.com/typesafehub/scala-logging" rel="noreferrer">scala logging</a>:</p>
  
  <pre><code>class MyClass extends LazyLogging {
    logger.debug("This is very convenient")
  }
  </code></pre>
  
  <p>What is the difference if I use StrictLogging instead? When should I use which?</p>
  
  <p><strong>Edit</strong>: I know what lazy is. But I am unable to get it from logging perspective and how does it differ from its functionality when compared to strict logging. This is so that I can understand when to use which one.</p>