Size: a a a

2020 June 01

λ

λoλdog in graalvm_ru
ну может ты начинал что делать
источник

λ

λoλdog in graalvm_ru
прям бесит уже
источник

ВВ

Виктор Вербицкий... in graalvm_ru
Если сделаешь минимальный пример на гитхабе - можно попробовать поковырять...
источник

OS

Oleg Shelajev in graalvm_ru
package org.shelajev.logback;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Example {

   private static final Logger logger = LoggerFactory.getLogger(Example.class);

   public static void main(String[] args) {
       logger.info("Example log from {}", Example.class.getSimpleName());
       sleep(10);
       
       logger.info("Example log from {}", Example.class.getSimpleName());
   }
   

   public static void sleep(int n) {
       logger.info("sleeping {}", n);
 try {
            Thread.sleep(n*1000);
       } catch (Exception e) {}

   }

}




<configuration>


   <appender name="out" class="ch.qos.logback.core.ConsoleAppender">
       <encoder>
           <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
       </encoder>
   </appender>


 <appender name="async" class="ch.qos.logback.classic.AsyncAppender">
   <appender-ref ref="out" />
 </appender>

   <root level="info">
       <appender-ref ref="async"/>
   </root>

</configuration>
источник

OS

Oleg Shelajev in graalvm_ru
у меня вот так работает прям норм
источник

RU

Roman Ushakov in graalvm_ru
λoλdog
как я устал воевать с логбеком)
Расскажи подробнее в чём трабл?
Если проблема при юзе native image + logback то попробуй написать java config вместо стандартного logback.xml
источник

λ

λoλdog in graalvm_ru
вы такие умные)
источник

OS

Oleg Shelajev in graalvm_ru
да!
источник

OS

Oleg Shelajev in graalvm_ru
мы - специалисты!
источник

λ

λoλdog in graalvm_ru
проблема в том, что AsyncAppender инициазирует тред в себе
источник

λ

λoλdog in graalvm_ru
и все штуки вида final static Logger logger = LoggerFactory.getLogger не работают
источник

OS

Oleg Shelajev in graalvm_ru
смотри у меня наверху работает :)
источник

OS

Oleg Shelajev in graalvm_ru
потому что я - профессинал умный чтонимагу!
источник

RU

Roman Ushakov in graalvm_ru
λoλdog
вы такие умные)
* покраснел
источник

λ

λoλdog in graalvm_ru
Oleg Shelajev
смотри у меня наверху работает :)
а добавь инит эт билд тайм
источник

λ

λoλdog in graalvm_ru
@shelajevoleg --initialize-at-build-time
источник

λ

λoλdog in graalvm_ru
проверим как работает
источник

λ

λoλdog in graalvm_ru
источник

OS

Oleg Shelajev in graalvm_ru
источник

OS

Oleg Shelajev in graalvm_ru
профессионалы так не делают
источник