aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/include
Commit message (Collapse)AuthorAgeFilesLines
* implemented structured cache logging (#296)Stefan Boberg2023-05-121-2/+2
| | | | | | | | may be used as audit trail to help analyse potential cache pollution/corruption * also added common header with timestamp to all known log targets * made `Oid::operator bool` explicit to avoid logging/text format mishaps * made `HttpClient::operator bool` explicit
* Gracefully exit if Ctrl-C is pressed (#293)Dan Engelbrecht2023-05-111-0/+1
| | | | | * Feature: Gracefully exit if Ctrl-C is pressed * Bugfix: Return error code on exit as set by application * changelog
* allow early logging (#292)Dan Engelbrecht2023-05-111-0/+4
| | | | * if logging is not initialized, just log to console * changelog
* ZEN_LOG_SCOPE compile fixStefan Boberg2023-05-111-1/+1
| | | | previous version would fail with multiple instances in the same scope
* add context to MapViewOfFile errors (#282)Stefan Boberg2023-05-091-0/+5
| | | | * added FileSizeFromHandle function * added file size to error message when MapViewOfFile fails
* fixed merge errorStefan Boberg2023-05-091-4/+4
| | | | EmitScopesForLogging -> EmitActivitiesForLogging
* make logging tests run as part of zencore-testStefan Boberg2023-05-091-0/+2
|
* implemented thread-local activity trackingStefan Boberg2023-05-091-0/+83
| | | includes support for on-demand formatting of scope in error messages
* replace use of cxxopts::OptionParseException in our codeStefan Boberg2023-05-081-0/+8
| | | | later versions of cxxopts changed the signatures of exceptions. This change adds zen::OptionParseException to replace it
* 247 complete httpclient implementation (#269)Stefan Boberg2023-05-051-6/+18
| | | | | | | | | * implemented HttpClient connection pooling * implemented missing verbs * added response helpers (CbObject/CbPackage/text) * added RwLock::WithSharedLock and RwLock::WithExclusiveLock * added some noexcept annotations on RwLock * removed CPR dependency in httpclient.h
* moved source directories into `/src` (#264)Stefan Boberg2023-05-0246-0/+8890
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees