
Антон
04.05.2017
09:05:20
Ребят у вас было такое что Logback останавливается? При этом памяти хватает, IO-ошибок нет... просто эта хрень не логгирует начиная с какого то момента часов через 10 после запуска.. Конфиг:
<appender name="EURLOPLAT_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/europlat/${ACTIVE_PROFILE}/europlat-${ACTIVE_PROFILE}-%d{dd-MM-yyyy}.log</fileNamePattern>
<maxHistory>90</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>

Alexey
04.05.2017
09:08:01
было, когда место на харде кончалось ?
кстати, а почему выбрали logback а не log4j2?

Антон
04.05.2017
09:34:52
Потому что я новый чувак в джаваЕЕ и мне посоветовали ее как новомодную штуку, котора я лучше log4j

Google

Антон
04.05.2017
09:35:06
уже начинаю склоняться юзать ее..
не юзать тоесть

Alexander
04.05.2017
09:58:13
очень новомодная, 2006 год

Евгений
04.05.2017
09:58:27
хороший был год
я с армии пришел)

Rayan
04.05.2017
10:00:19
Как там

Alexey
04.05.2017
10:00:22
там долгая история - был чувак, который ушел из log4j и написал свой логгер с блекджеком (logback)
но потом его бывшие друзья нешили не отставать и написали log4j2, который оперирует не строками а байтами, и по оценкам пошустрее. Можешь посмотреть в его сторону

Alexander
04.05.2017
10:01:59
да какая разница? slf4j для того и придумали, чтобы легко и непринужденно менять библиотеки

Alexey
04.05.2017
10:03:28
да, но это просто фасад, под капотом все равно используется одна из реализаций
вряд ли у тебя slf4j глючит

Alexander
04.05.2017
10:04:14
естественно, поэтому попробовал одно, другое, и всё меняется в пару строк

Alexey
04.05.2017
10:04:47
нашел в чем проблема то была?

Elena
04.05.2017
10:12:37

Google

Андрей
04.05.2017
11:04:57

Ростислав
04.05.2017
11:30:46
Скажите, а synchronized блокирует ссылку или сам объект?

Del
04.05.2017
11:31:24
монитор

Ростислав
04.05.2017
11:31:41
И имеет ли смысл писать так:
synchronized(list.get(index)) ?

Alexander
04.05.2017
11:32:09
Нет смысла

Ростислав
04.05.2017
11:32:25

Митко Соловец?
04.05.2017
11:32:28
с такими вопросами в лён чат
рекомендую
для начинающих

Alexander
04.05.2017
11:32:36
+1

Ростислав
04.05.2017
11:32:46
А... Стоп. Чаты перепутал.
Извиняюсь. :)

Alexander
04.05.2017
11:35:33
"Какой такой монитор шмонитор, ты мне про имение смысла synchronized расскажи слющай да"

Митко Соловец?
04.05.2017
11:37:16
Коллеги, вопрос про oauth2 и spring boot, подскажите, почему у бута по дефолту, при доступе к защищенному ресурсу, редиректит на дефолтную страничку с формой /login
как это отключить?

Nick
04.05.2017
11:37:56
@JBaruch прием
есть вопрос

Vlad
04.05.2017
11:41:04

Luger
04.05.2017
11:41:04

Google

Митко Соловец?
04.05.2017
11:41:41

Vlad
04.05.2017
11:43:47
Нет. 1) меня там нету. 2) я в буте с аутентификацией не работал. На спринге пилил года 3-4 назад.

Митко Соловец?
04.05.2017
11:44:09
тут охват людей больше, больше тех, кто работал с названными мной инструментами

Vlad
04.05.2017
11:45:13
Теперь я вижу разницу.
Я уже деталей не помню но я писал кастомный контроллер для login'а. + пришлось фильтр свой писать, так как пользователи могли аутентифицироваться внешним приложением.

Igor
04.05.2017
12:21:44
На чем можно написать легкий микро сервис, который будет принимать mutlipart форму и возвращать json?
Там только один endpoint и не нужный спринговые фишки.

Alexander
04.05.2017
12:23:51
sparkjava

The mirror
04.05.2017
12:25:50

Luger
04.05.2017
12:26:54
rapidoid

Snow
04.05.2017
12:27:01
на сервлетах))

Alexey
04.05.2017
12:27:13
На фласке

Берял
04.05.2017
12:27:22

Snow
04.05.2017
12:28:05
http://jooby.org/
что то уровня спарка

Igor
04.05.2017
12:28:16
sparkjava
а почему не nanohttpd (рассматриваю пока их обоих)

Snow
04.05.2017
12:28:19
но четче по описанию

Alexander
04.05.2017
12:28:46
впервые слышу
А спарк в проде

Igor
04.05.2017
12:30:36

Snow
04.05.2017
12:32:05
на одном широко известном всем и гуглу сайте тестов веб фреймворков этот джуби по всем тестам в 3-20 раз быстрее спарка

Google

Snow
04.05.2017
12:32:32
плюс там можно на котлине писать
хотя это смотря кому плюс
плюс к джуби 100500 модулей для разных вещей
а спарк не умеет практически ничего
короче по описанию он четкий

Alexander
04.05.2017
12:37:12
1. из Котлина можно спокойно и другие библиотеки юзать
https://sparktutorials.github.io/2017/01/28/using-spark-with-kotlin.html
2. задан конкретный скоуп задачи

Admin
ERROR: S client not available

Vlad
04.05.2017
12:37:18
http://jooby.org/
Можно попробовать. Выглядит интересно. Как можно померить потребление памяти? И сравнить с jetty к примеру?

Snow
04.05.2017
12:37:51
Там же написано. Он или поверх джеттт или нетти или андертоу раьотает
На нетти наверное самый экономный

Митко Соловец?
04.05.2017
12:40:18
я ожидаю, что он мне 401 кинет
а он предлагает авторизоваться

Alexander
04.05.2017
12:41:58

Vlad
04.05.2017
12:42:57

Snow
04.05.2017
12:43:57
Netcat
Можно еще на сях модуль нжинкса

Igor
04.05.2017
12:44:12

guga
04.05.2017
12:46:00

Vik
04.05.2017
13:40:56
чатик
вопрос

Google


Vik
04.05.2017
13:41:02
dependencies {
compile 'org.slf4j:slf4j-api:1.7.25'
compile 'ch.qos.logback:logback-classic:1.2.2'
compile 'org.slf4j:log4j-over-slf4j:1.7.25'
}
перехватываю логирование log4j через slf4j bridge
не могу отключить debug у некоторых компонентов
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
</encoder>
</appender>
<logger name="org.apache.kafka" level="INFO" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<logger name="org.apache.zookeeper" level="OFF" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
<!-- Strictly speaking, the level attribute is not necessary since -->
<!-- the level of the root level is set to DEBUG by default. -->
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
</configuration>
что я делаю не так
?


Макс
04.05.2017
13:45:12
А они точно в log4j пишут, а не в какой-нибудь другой?

Vik
04.05.2017
13:45:41
хз кстати

Макс
04.05.2017
13:45:59
spring например в commons-logging пишет
И его сначала нужно выкинуть, а потом завернуть в slf4j

Vik
04.05.2017
13:46:44
<dependency org="org.slf4j" name="slf4j-api" rev="1.7.5"/>
<dependency org="org.slf4j" name="slf4j-log4j12" rev="1.7.5" transitive="false"/>
это зукипер

Макс
04.05.2017
13:47:53
Что-то сложно:
org.slf4j:log4j-over-slf4j
org.slf4j:slf4j-log4j12

Андрей
04.05.2017
13:50:49
цикл получается

Vik
04.05.2017
13:51:29
не понял
я исключаю log4j

Андрей
04.05.2017
13:52:21
было про это на slf4j.org, сейчас найду
https://www.slf4j.org/legacy.html#log4jRecursion