Skip to content

vadim-rb/log-json-and-pg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

log-json-and-pg

Небольшая утилитка, созданная для "реалтайм" поиска в строке лога JSONа опреденного формата и вставки этого JSONа в таблицу БД постгрес.
Пример:

  • Строка лога: 2021-12-27 20:19:37.035 INFO 22828 --- [ttings.logs_new] route-14 : sql_body:{"id":1,"message":"test_message","route":"route-14", "host":"127.0.0.1"}
    где sql_body: отмечено начало пользовательского JSONа.
  • в config.ini задан патерн JSONa pattern = id,message,route,host !JSON с другими ключами не будет обработан
  • в config.ini задано подключение к БД постгрес и таблица в которую необходимо положить JSON Таблица должна иметь столбцы, соответствующие паттерну
    create table log (id int, message varchar, route varchar, host varchar)
  • при появление строки с JSONом, удоволетворяющему паттерну, этот JSON будет разобран и значение ключей будет записано в соответствующие столбцы

*main.bin бинарник созданный с помощью Nuitka

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages