Size: a a a

2020 February 13

VV

V V in pro.lua
Человеку должны быть доступны данные в самой удобной форме.
источник

VV

V V in pro.lua
Для этого должно быть возможно распарсить автоматически
источник

S

Snusmumriken in pro.lua
Это уже проблемы их организации. Главное — то, что они сделали машинонечитаемый протокол, следовательно твой пример некорректен.
источник

VV

V V in pro.lua
Snusmumriken
Это уже проблемы их организации. Главное — то, что они сделали машинонечитаемый протокол, следовательно твой пример некорректен.
В смысле? Они его сделали, мне поддерживают интеграцию с ним.

Пример самый, что ни на есть из жизни.
источник

VV

V V in pro.lua
Snusmumriken
Это уже проблемы их организации. Главное — то, что они сделали машинонечитаемый протокол, следовательно твой пример некорректен.
Им класть на то, что их логи не читаются. "мы выслали, дальше не наша зона ответственности"
источник

S

Snusmumriken in pro.lua
Да потому что
1. он не распространён и запилен для внутренних нужд
2. он предназначен для людей, люди — немного более сложные существа чем машины
источник

S

Snusmumriken in pro.lua
3. Даже машиной скорее всего это можно распарсить, но придётся регулярить, типа (\r\n[timestamp_regex].-\r\n[timestamp_regex])
И это извращения для сетевого протокола.
источник

VV

V V in pro.lua
Программировать нужно не только там, где легко.

Там, где редкая узкая проприетарщина, тоже нужна автоматическая обработка.
источник

VV

V V in pro.lua
Snusmumriken
3. Даже машиной скорее всего это можно распарсить, но придётся регулярить, типа (\r\n[timestamp_regex].-\r\n[timestamp_regex])
И это извращения для сетевого протокола.
Что становится проблемой при парсинге "на лету"
источник

S

Snusmumriken in pro.lua
Да нет, не становится.
источник

S

Snusmumriken in pro.lua
Просто держишь буфер строки, отпиливаешь кусок с начала, когда там накапливается логирующее сообщение.
источник

VV

V V in pro.lua
Snusmumriken
Просто держишь буфер строки, отпиливаешь кусок с начала, когда там накапливается логирующее сообщение.
Ну да
источник

VV

V V in pro.lua
Только к tcp такие извращения не относятся никак. Это костыли поверх
источник

VV

V V in pro.lua
Да, так это и обрабатывается.
источник

S

Snusmumriken in pro.lua
Относятся напрямую, потому что внутри самого TCP отсутствуют механизмы разделения сообщений, а нам надо разделять ))
И вот тут вот — разделителем работает метка времени определённого формата или аналог )))
Видишь, мы уже нашли разделитель в протоколе, он тут есть ))))
источник

VV

V V in pro.lua
Не нашли, потому что текст сообщения содержит внутри себя ещё несколько меток времени
источник

VV

V V in pro.lua
Того же самого формата
источник

VV

V V in pro.lua
Ты будешь вырезать заголовок + часть текста, потом ещё часть текста, и потом остаток текста до следующего заголовка
источник

S

Snusmumriken in pro.lua
Ну вот отлично.
источник

VV

V V in pro.lua
Есть начало строки, нет ни длины, ни конца
источник