У меня есть settingKey[Level.Value]
для уровня журналов. Я хотел бы установить это значение до всего остального, чтобы мой уровень журнала применялся ко всему.
(я знаю, что есть setLogLevel
, но я бы хотел установить его только для моего плагина)
Если мой параметр называется myLogLevel
, я пытался вызвать myLogLevel.value
внутри каждой из моих задач и настроек.
Кажется, проблема в том, что если я не использую значение yield по нему, то настройка не выполняется.
Моя настройка примерно такая:
myLogLevel := {
val theValueSetByTheUser = myLogLevel.value
MyLogLibrary.setLevel(theValueSetByTheUser)
theValueSetByTheUser
}
Так что мне делать? Должен ли я звонить println(myResultLevel)
везде, чтобы он использовался. Это кажется глупым.
Спасибо.