Size: a a a

2020 June 16

AN

Alexander Nozik in Kotlin JVM
В принципе, штука довольно востребованная для сложных систем анализа и полноценных аналогов почти нет. Но она сильно большая. Я сейчас пилю на куски и потихоньку переписываю.
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
Ну в общем я в процессе написания интегации со скалой нажрался всякого, так что буду рад — приходи если смогу помочь
источник

AN

Alexander Nozik in Kotlin JVM
Ну тут апи-то нормальное. Чай не скала. Но надо еще раз через голову пропустить.
источник
2020 June 17

IS

Ihar Sadounikau in Kotlin JVM
может ли ktor менять logging level как spring-boot через актуатор?
источник

RI

Ruslan Ibragimov in Kotlin JVM
Ihar Sadounikau
может ли ktor менять logging level как spring-boot через актуатор?
Думаю что нет, но посмотреть как spring-boot-actuator это делает думаю не сложно
источник

RI

Ruslan Ibragimov in Kotlin JVM
Особенно если поддержать только logback скажем
источник

SM

Sergey Morgunov in Kotlin JVM
Ruslan Ibragimov
Особенно если поддержать только logback скажем
Да вроде у logback есть уже встроенный механизм reload’а конфигурации. Можно на лету менять любой level. Всегда им пользовались и ничего дополнительно не нужно.
источник

RI

Ruslan Ibragimov in Kotlin JVM
Sergey Morgunov
Да вроде у logback есть уже встроенный механизм reload’а конфигурации. Можно на лету менять любой level. Всегда им пользовались и ничего дополнительно не нужно.
Ну тут нужно программо, Spring Boot сделал абстракцию LoggingSystem чтобы поддержать больше одного логгера. Да и как менять immutable ресурс на FS на лету? Нужно смотреть программые API, доставать определенный логгер и менять ему Level
источник

SM

Sergey Morgunov in Kotlin JVM
Ruslan Ibragimov
Ну тут нужно программо, Spring Boot сделал абстракцию LoggingSystem чтобы поддержать больше одного логгера. Да и как менять immutable ресурс на FS на лету? Нужно смотреть программые API, доставать определенный логгер и менять ему Level
Ну нам именно программно как-то не нужно было. Да и logback.xml не обязан быть immutable, поэтому можно без проблем поправить его содержимое
источник

RI

Ruslan Ibragimov in Kotlin JVM
Ну получается есть два варианта:

1. Выносить logback.xml из resources куда-то, потом его менять чтобы logback ждал в нем изменения и асинхронно их применял
2. Использовать программную конфигурацию логгера и менять простым вызовом функции
источник

AL

Alexander Levin in Kotlin JVM
Ruslan Ibragimov
Ну получается есть два варианта:

1. Выносить logback.xml из resources куда-то, потом его менять чтобы logback ждал в нем изменения и асинхронно их применял
2. Использовать программную конфигурацию логгера и менять простым вызовом функции
Там можно вытащить настройку на уровень jmx если я не путаю. И из этого сделать эндпойнты - задача вроде несложная.
источник

SM

Sergey Morgunov in Kotlin JVM
Ruslan Ibragimov
Ну получается есть два варианта:

1. Выносить logback.xml из resources куда-то, потом его менять чтобы logback ждал в нем изменения и асинхронно их применял
2. Использовать программную конфигурацию логгера и менять простым вызовом функции
Всё так 🙂 Только певрый вариант мне не видится сложнее второго. И на нашей практике logback.xml для продакшена всё равно отличается от того, который лежит в resources и используется для локальных запусков.
источник

RI

Ruslan Ibragimov in Kotlin JVM
Sergey Morgunov
Всё так 🙂 Только певрый вариант мне не видится сложнее второго. И на нашей практике logback.xml для продакшена всё равно отличается от того, который лежит в resources и используется для локальных запусков.
источник

AN

Alexander Nozik in Kotlin JVM
угу
источник

AL

Alexander Levin in Kotlin JVM
А, ну если программно настолько ненапряжно, то да, проще просто руками всё написать.
источник

SM

Sergey Morgunov in Kotlin JVM
А оно сразу на всём кластере как-то меняет или только в конкретном JVM инстансе?
источник

D

Dima in Kotlin JVM
на конкретном
источник

SM

Sergey Morgunov in Kotlin JVM
Ну тогда простите, но мне вариант с logback.xml нравится по-прежнему больше 🙂
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
Чтобы менять в клауде у спринга есть спринг клауд конфиг
источник

D

Dima in Kotlin JVM
ага
источник