This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-10-26
Channels
- # aws (1)
- # aws-lambda (16)
- # beginners (8)
- # boot (2)
- # cider (4)
- # cljsrn (9)
- # clojure (137)
- # clojure-italy (3)
- # clojure-russia (39)
- # clojure-spec (34)
- # clojure-uk (33)
- # clojurescript (44)
- # core-logic (11)
- # cursive (27)
- # data-science (16)
- # datomic (52)
- # duct (1)
- # emacs (1)
- # figwheel (2)
- # fulcro (90)
- # graphql (3)
- # hoplon (7)
- # lambdaisland (2)
- # leiningen (23)
- # lumo (1)
- # off-topic (1)
- # om (40)
- # onyx (44)
- # re-frame (116)
- # reagent (3)
- # shadow-cljs (87)
Всем привет! Подскажите, у меня есть массив хттп-логов, чем бы мне их пропарсить?
То есть я конечно знаю про clj-http
и http-kit
, но они же умеют только с запросами по факту их получения работать, а у меня тупо строками лежат.
тем, что запросы я могу на лету обрабатывать
а мои лежат в файлике
то есть готового ничего нет?)
ELK есть, logstash имеешь толи ридеры, толи еще что-то которые уже настроены под стандартные логи
@rustam.gilaztdinov Можно взять и вызвать какие-нибудь потроха из Tomcat, но там ужасно императивно-объектный API
@rustam.gilaztdinov если брать из файла построчно и обрабатывать, то получится почти как на лету 🙂
@rustam.gilaztdinov Мегаидея: открываешь файл, сокет, и пишешь файл в сокет 😄
В принципе, из HTTP-парсера в Tomcat можно вытянуть нужные данные и отформатировать карту запроса, но кода получится достаточно много.
Или из Netty можно вызвать HttpObjectDecoder
, но на выходе опять будет дерево объектов, на этот раз netty
-овое.
регуляркой проще кмк
да ладно) регулярок бояться - на перле не писать)
@rustam.gilaztdinov а в каком виде логи? можешь пример кинуть?
Такая вырвиглазная штука
Ну и писать на это регулярки так себе затея
ну и хочется каким-то хттп(?) парсером вот это все привести в удобоваримый вид достать хочу разного из этого
жуть какая) регулярка точно не варик))
@rustam.gilaztdinov Мне джависты посоветовали дёрнуть HttpRequestParser из apache httpcomponents.
Спасибо, посмотрю
Движуха в Киеве