
guga
16.01.2017
17:05:47
я бы не рискнул

Anton
16.01.2017
17:05:56
всё для людей

Google

guga
16.01.2017
17:08:47
так нужны какие-то поощрения за фитбек
я конечно понимаю, что не получить с ноги уже многого стоит

Nick
16.01.2017
17:09:22
@guga4ka а что ты хотел увидеть в логе драйвера? там просто крайне мало логов оказывается

guga
16.01.2017
17:09:41
но, допустим, футболка на следующей конфе вполне себе стимул

Руслан
16.01.2017
17:16:36
И как на ней можно деньги считать

Nick
16.01.2017
17:18:11

Руслан
16.01.2017
17:18:56
а, т.е. ты тогда забыл добавить "в теории". бывает, да

Nick
16.01.2017
17:19:24

Google

Руслан
16.01.2017
17:19:43
средняя температура по больнице
@guga4ka запаблиши проект, гляну

guga
16.01.2017
17:22:37
Я всего то хотел что бы мне сыпались квери, которые идут в монгу, и при этом не добавлять самому логеры в каждый метод.
Наверное я что-то делаю не так.

Sergey
16.01.2017
17:24:42
запили AOP логгирование)

guga
16.01.2017
17:25:42
Так с аоп такой же результат

Sergey
16.01.2017
17:26:11
да ладно. неужели все так плохо?

guga
16.01.2017
17:26:34
Лично мои тараканы.
Но я не люблю декларативный стиль
Слишком не очевидно

Sergey
16.01.2017
17:27:28
хз наоборот удобно. меньше мусора в коде
меня на пхп откровенно подзаебали вездесущие $this->logger->info(), $this->stopwatch->start() и тд
а так логи и замеры можно с AOP ведь делать

Руслан
16.01.2017
17:28:36
wrapperы писать нужно

Anton
16.01.2017
17:28:40

Sergey
16.01.2017
17:28:53
AOP делает свой враппер
всякие Transactional ведь не магия

guga
16.01.2017
17:29:27

Google

Sergey
16.01.2017
17:29:44
ты за gclib?

Руслан
16.01.2017
17:30:21
просто метод нужно оборачивать в лямбду

guga
16.01.2017
17:30:22
За любые прокси

Руслан
16.01.2017
17:30:27
и не будет такого пипеца
и stopwatch не забудешь стопнуть

guga
16.01.2017
17:31:05

Руслан
16.01.2017
17:31:26
measure("label", ::call)
например
это java
:)
Или ты типо котлин троллишь?)

Alexander
16.01.2017
17:32:20
мы ж на 6 джаве пишем все еще

guga
16.01.2017
17:32:35
@fundamentalparticle какую вы там сапортите?

Anton
16.01.2017
17:33:43

guga
16.01.2017
17:33:57
Жабку для jrebel

Anton
16.01.2017
17:34:25
для старого jrebel-я, начиная с 1.4. Но начиная с 7й версии вроде бы 1.6 уже

Nick
16.01.2017
17:34:58
@guga4ka короче оно по дефолту логирует только к какой коллекции лезть
полностью запрос с фильтром, лимитами и т.п. оно ен логирует

guga
16.01.2017
17:36:09

Google

guga
16.01.2017
17:37:12

Nick
16.01.2017
17:37:24
Да, есть необходимость приобщаться к монге, поэтмоу решил попкопатсья заодно
короч просто в сырцы залез
Sending command {find : BsonString{value='tstcoll'}} to database ofd on connection [connectionId{localValue:2, serverValue:221327}] to server 10.49.0.26:27017
это стандартно логает
HUY: { "find" : "tstcoll", "filter" : { "test.field.for.search" : "bablabal" }, "limit" : 10 }
это то что я добавил выводить всю команду

Admin
ERROR: S client not available

Aleksey
16.01.2017
17:38:11

Nick
16.01.2017
17:38:14
причем там на уровне дебага оно
грепать проще

guga
16.01.2017
17:39:49
Это он срет в логи по ключу protocol.insert например
Но вот почему protocol.query молчит?

Mikhail
16.01.2017
18:12:48
Кстати про фидбэк, Anton , сделайте пожалуйста в этом году на JBreak наклейки покачественнее :) к печати никаких претензий, но вот пара капель на очаровательного песца попала - и разводами песец пошёл. А так всё круто у вас ?

guga
16.01.2017
18:15:20

Anton
16.01.2017
18:15:38

Mikhail
16.01.2017
18:15:41
А, я подумал что он тоже отношение имеет)

Anton
16.01.2017
18:16:01

Mikhail
16.01.2017
18:16:21
Да блин, когда форму регистрации заполнял, было поле для фидбека, но про песца позабыл)

Google

Anton
16.01.2017
18:16:39
но качество наклеек - это да. для нашей конференции в этом году тоже этим озаботились

Mikhail
16.01.2017
18:17:05
Точняк

Aleksei
16.01.2017
18:17:56
а если бы хорошие были, то наверное не написал

Anton
16.01.2017
18:18:26
а с хорошей организацией оно всегда так. благодарят только докладчиков за хороший доклад.
например, самая больная тема - еда. Если еда отличная, и всё организовано офигенно, очередей нет, всем досталось - как правило, никто спасибо не скажет
но если что-то пойдёт не так. очередь будет дольше 2х минут например. то всё, самый худший обед в жизни
какой из этого вывод?
правильно, можно обладаться с докладами, но нельзя лажать с организацией

V
16.01.2017
18:20:29
ура, получилось!
synchronized решает!

Alexander
16.01.2017
18:21:03
долго же ты одно слово в код добавлял)

Anton
16.01.2017
18:21:04

V
16.01.2017
18:21:13

Alexander
16.01.2017
18:21:22
он иф атомарный делает вроде как)

V
16.01.2017
18:21:25

guga
16.01.2017
18:21:37
или по *.class

Mikhail
16.01.2017
18:22:24
Надо просто написать класс AtomicIf

V
16.01.2017
18:22:48