poco/Util/src
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
..
AbstractConfiguration.cpp #4182: Util: Make load()/save()/clear() operations on configurations thread-safe 2023-10-12 10:38:41 +02:00
Application.cpp enh(Application): add ignoreUnknownOptions() function (#4661) 2024-09-11 19:55:29 +02:00
ConfigurationMapper.cpp Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
ConfigurationView.cpp Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
FilesystemConfiguration.cpp enh: #4216: use std::string literals 2024-01-30 09:35:35 +01:00
HelpFormatter.cpp fix(HelpFormatter): lost one space between key and value (#4631) 2024-08-17 07:57:09 +02:00
IniFileConfiguration.cpp fixed infinite loops (#4200) 2023-10-19 13:26:44 +02:00
IntValidator.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
JSONConfiguration.cpp enh(Poco): Mark deprecated functionality with C++ attributes and resolve internal usage of deprecated functions (#4551) 2024-07-29 08:37:35 +02:00
LayeredConfiguration.cpp #4182: Util: Make load()/save()/clear() operations on configurations thread-safe 2023-10-12 10:38:41 +02:00
LocalConfigurationView.cpp chore(LocalConfigurationView): fix style #3529 2022-06-20 17:48:53 +02:00
LoggingConfigurator.cpp enh: #4216: use std::string literals 2024-01-30 09:35:35 +01:00
LoggingSubsystem.cpp enh: #4216: use std::string literals 2024-01-30 09:35:35 +01:00
MapConfiguration.cpp #4182: Util: Make load()/save()/clear() operations on configurations thread-safe 2023-10-12 10:38:41 +02:00
Option.cpp As of C++11, std::swap is noexcept. #2386 (#3645) 2022-06-28 12:14:36 -05:00
OptionCallback.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
OptionException.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
OptionProcessor.cpp Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
OptionSet.cpp Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
PropertyFileConfiguration.cpp fixed infinite loops (#4200) 2023-10-19 13:26:44 +02:00
RegExpValidator.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
ServerApplication.cpp DB logger sample (#4759) 2024-11-18 17:06:20 +01:00
Subsystem.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
SystemConfiguration.cpp enh: #4216: use std::string literals 2024-01-30 09:35:35 +01:00
Timer.cpp Fix hang in destructor 2023-04-04 12:08:49 +02:00
TimerTask.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
Validator.cpp Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
WinRegistryConfiguration.cpp enh: #4216: use std::string literals 2024-01-30 09:35:35 +01:00
WinRegistryKey.cpp RFC: Remove Windows CE support (#4342) 2023-12-14 00:25:04 +01:00
WinService.cpp RFC: Remove Windows CE support (#4342) 2023-12-14 00:25:04 +01:00
XMLConfiguration.cpp enh: #4216: use std::string literals 2024-01-30 09:35:35 +01:00