Matej Kenda 52959b91da
DB logger sample (#4759)
* sample(DBLogger): New sample to demonstrate DB logging to a file. (#4750)

* sample(DBLogger): Create messages via SQL logger in a thread (#4750)

* sample(DBLogger): Save messages from SQL files to an SQL database (works with SQLite) (#4750)

* chore(Makefile): Data samples depend on PocoUtil (#4750)

* sample(DBLogger): Refactored DBLogger with std::filesystem::directory_iterator and std::thread.

* sample(DBLogger): Add missing include <condition_variable>

* sample(DBLogger): Extracted log scanning and inserting functionality to class SQLLogInserter.

* sample(DBLogger): Create new logging table only when using demo messages option.

* feat(DBLogger): VS projects

* sample(DBLogger): Acquire options from configuration file.

* feat(DBLogger): regenerate VS projects (progen file change)

* sample(DBLogger): Add example DBLogger.properties file.

* sample(DBLogger): Process as much as possible when stopping processing.

* sample(DBLogger): Meaningful defaults in properties file.

* sample(DBLogger): Verify validity of database session on startup.

* sample(DBLogger): Configure demo SQL channel in properties file.

* chore(DBLogger): style and warnings

---------

Co-authored-by: Aleksandar Fabijanic <aleks-f@users.noreply.github.com>
Co-authored-by: Alex Fabijanic <alex@pocoproject.org>
2024-11-18 17:06:20 +01:00
..
2023-09-30 12:20:35 +02:00
2022-07-07 04:18:20 -05:00
2022-06-01 23:47:26 -05:00
2022-06-01 23:47:26 -05:00
2017-09-09 11:14:06 +02:00
2022-06-01 23:47:26 -05:00
2022-06-01 23:47:26 -05:00
2024-01-04 20:35:00 +01:00
2023-09-30 12:20:35 +02:00
2017-09-09 11:14:06 +02:00
2023-09-30 12:20:35 +02:00
2022-04-01 21:14:55 +02:00
2024-10-12 20:42:39 +02:00
2020-01-21 19:58:38 +01:00
2022-06-01 23:47:26 -05:00
2022-06-01 23:47:26 -05:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2024-10-12 20:42:39 +02:00
2022-06-01 23:47:26 -05:00
2017-09-09 11:14:06 +02:00
2024-10-16 23:58:00 +02:00
2024-10-16 23:58:00 +02:00
2024-10-16 23:58:00 +02:00
2022-06-01 23:47:26 -05:00
2024-01-31 22:07:07 +01:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2022-07-07 04:18:20 -05:00
2017-09-09 11:14:06 +02:00
2022-06-01 23:47:26 -05:00
2023-09-30 12:20:35 +02:00
2023-09-30 12:20:35 +02:00
2013-06-04 00:40:39 -05:00
2023-11-27 22:43:20 +01:00
2024-04-02 23:36:06 +02:00
2017-09-09 11:14:06 +02:00
2012-04-23 01:14:34 +00:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2024-02-16 09:34:19 +01:00
2024-02-16 09:34:19 +01:00
2017-09-09 11:14:06 +02:00
2022-06-01 23:47:26 -05:00
2022-07-06 10:46:38 -05:00
2022-07-06 10:46:38 -05:00
2022-07-06 10:46:38 -05:00
2022-07-06 10:46:38 -05:00
2022-07-06 10:46:38 -05:00
2022-07-06 10:46:38 -05:00
2022-07-06 10:46:38 -05:00
2024-10-03 10:49:27 +02:00
2022-07-07 04:18:20 -05:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2023-10-16 22:05:33 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2017-09-09 11:14:06 +02:00
2023-10-16 22:05:33 +02:00
2017-09-09 11:14:06 +02:00
2022-06-01 23:47:26 -05:00
2022-07-07 04:18:20 -05:00
2022-06-01 23:47:26 -05:00
2022-06-01 23:47:26 -05:00
2023-12-09 21:16:24 +01:00
2023-12-09 21:16:24 +01:00
2024-10-23 13:51:06 +02:00
2022-07-26 06:54:56 -05:00
2017-09-09 11:14:06 +02:00
2022-07-07 04:18:20 -05:00
2024-11-18 17:06:20 +01:00
2022-07-07 04:18:20 -05:00
2013-06-04 00:40:39 -05:00
2024-01-31 22:07:07 +01:00
2017-09-09 11:14:06 +02:00
2024-04-02 23:36:06 +02:00
2024-04-02 23:36:06 +02:00
2024-04-02 23:36:06 +02:00
2023-09-30 12:20:35 +02:00