SlackLogger

final case class SlackLogger(jobRunId: String, slack: Option[Slack]) extends Service[UIO]
trait Serializable
trait Product
trait Equals
trait Service[UIO]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def logJobEnd(jobName: String, args: String, endTime: Long, error: Option[Throwable]): UIO[Unit]
Definition Classes
override def logJobStart(jobName: String, args: String, startTime: Long): UIO[Unit]
Definition Classes
override def logTaskEnd(taskRunId: String, taskName: String, props: Map[String, String], taskType: String, endTime: Long, error: Option[Throwable]): UIO[Unit]
Definition Classes
override def logTaskStart(taskRunId: String, taskName: String, props: Map[String, String], taskType: String, startTime: Long): UIO[Unit]
Definition Classes

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product

Concrete fields

var finalMessage: String
var finalTaskMessage: String
val hostUrl: String
val slackEnv: String
val slackUrl: String