aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/common/logging/PhiLogging.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/xyz/driver/common/logging/PhiLogging.scala')
-rw-r--r--src/main/scala/xyz/driver/common/logging/PhiLogging.scala20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/scala/xyz/driver/common/logging/PhiLogging.scala b/src/main/scala/xyz/driver/common/logging/PhiLogging.scala
new file mode 100644
index 0000000..b8cdcf0
--- /dev/null
+++ b/src/main/scala/xyz/driver/common/logging/PhiLogging.scala
@@ -0,0 +1,20 @@
+package xyz.driver.common.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
+ }
+
+}