Конфигурация Scala Log4j - PullRequest
       8

Конфигурация Scala Log4j

0 голосов
/ 26 апреля 2018

Итак, я пытаюсь настроить log4j в своем коде scala. Это то, что я до сих пор:

LogHelper.scala

package myPackage

import org.apache.log4j.Logger

trait LogHelper {
    val loggerName: String = this.getClass.getName
    lazy val logger: Logger = Logger.getLogger(loggerName)
}

my class

пакет myPackage

class MyClass extends LogHelper {

    ...
    logger.debug("my message")
    ...

}

Но я не знаю, куда идут журналы или как их распечатать в файл. Мой код выполняет задание spark, которое я запускаю с помощью spark-submit. Как настроить это для печати на консоль и в файл журнала?

1 Ответ

0 голосов
/ 26 апреля 2018

Вы должны иметь log4j.properties В вашем проекте вы найдете настройки, с помощью которых вы сможете определить, куда должны идти ваши журналы. Если они идут на консоли, то вы найдете вариант consoleAppender. Я думаю, что это должно работать.

...