Что такое хороший способ сделать вход в приложение Scala? Что-то, что согласуется с философией языка, не загромождает код, а также требует минимального обслуживания и ненавязчиво. Вот список основных требований:
- просто
- не загромождает код Scala отлично подходит для своей краткости. Я не хочу, чтобы половина моего кода была записью операторов
- Формат журнала может быть изменен, чтобы соответствовать остальной части моих корпоративных журналов и программного обеспечения для мониторинга
- поддерживает уровни ведения журнала (т.е. отладка, трассировка, ошибка)
- может записывать на диск, а также другие места назначения (например, сокет, консоль и т. д.)
- минимальная конфигурация, если есть
- работает в контейнерах (т. е. веб-сервер)
- (необязательно, но приятно иметь) поставляется как часть языка или как артефакт maven, поэтому мне не нужно взламывать мои сборки, чтобы использовать его
Я знаю, что могу использовать существующие решения для ведения журналов Java, но они терпят неудачу, по крайней мере, в двух из вышеперечисленных, а именно в беспорядке и конфигурации.
Спасибо за ваши ответы.