aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/logging/PhiLogging.scala
blob: e7730eacfad72a1ea49011ba01338170cf80584b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package xyz.driver.pdsuicommon.logging

import org.slf4j.LoggerFactory

trait PhiLogging extends Implicits {

  protected val logger: PhiLogger = new DefaultPhiLogger(LoggerFactory.getLogger(getClass.getName))

  /**
    * Logs the failMessage on an error level, if isSuccessful is false.
    * @return isSuccessful
    */
  protected def loggedError(isSuccessful: Boolean, failMessage: PhiString): Boolean = {
    if (!isSuccessful) {
      logger.error(failMessage)
    }
    isSuccessful
  }

}