Commit Graph

44 Commits

Author SHA1 Message Date
mrbesen 79e47c3cda
add FileSize::operator std::string() const 2024-02-10 16:56:28 +01:00
mrbesen feac7be191
allow for log flushing 2023-11-21 19:41:53 +01:00
mrbesen c5274a56b8
print errno 2023-11-19 17:26:04 +01:00
mrbesen 6ba52c9f45
add deleter 2023-09-17 11:13:59 +02:00
mrbesen 13559b181e
filesize iomanip 2022-10-26 22:14:47 +02:00
mrbesen 9a43d50969
qt support 2022-10-26 21:16:56 +02:00
Oliver 027f901dbe
feat: LeveledSink is no more 2022-10-20 13:18:43 +02:00
Oliver f47fe4bae0
modern cpp: std::array, virtual -> override; etc 2022-10-20 02:23:04 +02:00
Oliver fbc252701a
add braces 2022-10-20 02:23:04 +02:00
Oliver 105aac9451
feat: improve ctors; mark LeveledSinks const 2022-10-20 02:23:04 +02:00
Oliver e1475e798e
fix: always init coloredOutput 2022-09-05 00:24:38 +02:00
Oliver 29047e23d9
store Outputs in unique_ptrs 2022-09-05 00:01:31 +02:00
Oliver b4755b07e0
use os.put() for single chars 2022-09-04 23:45:04 +02:00
Oliver 030f6c2dba
fick put_time, alle meine homies nutzen strftime 2022-09-04 22:55:58 +02:00
Oliver a59b5bbace
feat: entry meta functions
possibility to modify the metadata string of each Entry
2022-09-04 21:58:50 +02:00
Oliver 6ecbc406d7
!refactor(Log:Level): as enum class and renamed members to lowercase
matching modern conventions and fixing Windows compat issue (wingdi.h)
2022-09-04 19:58:19 +02:00
Oliver d403a32766
fix time format string for use with MinGW; use std::chrono::system_clock 2022-09-04 19:56:10 +02:00
Oliver 21471c13c0
make: fix generation of .d files 2022-09-04 19:50:55 +02:00
Oliver e04b231ae1
feat: don't flush ostream after every logline; +26% speed 2022-07-08 01:44:32 +02:00
MrBesen adf02f00c6 truncMode: truncate logfiles (#7)
Add a flag, to truncate the logfiles.

Default value is false.

false = append on every write (like it is right now)
true = truncate file when logfile is opened

Co-authored-by: mrbesen <y.g.2@gmx.de>
Reviewed-on: https://git.okaestne.de/okaestne/Log/pulls/7
Co-authored-by: MrBesen <y.g.2@gmx.de>
Co-committed-by: MrBesen <y.g.2@gmx.de>
2022-07-04 21:09:52 +02:00
Oliver 96d10d6e72
add LICENSE 2021-08-15 20:21:03 +02:00
Oliver bdf69f395d
meson: add variable check for mutex usage 2021-08-15 18:27:11 +02:00
Oliver b53b9d44e1
fix 5.19am things 2021-08-15 16:30:21 +02:00
Oliver 1074aed28b
add meson.build 2021-08-15 05:20:16 +02:00
Oliver 6a72941b00 Merge pull request 'Makefile useses ENV-Variable to enable Mutex' (#5) from MrBesen/Log:makefile into master
Reviewed-on: https://git.okaestne.de/okaestne/Log/pulls/5
2021-07-13 21:46:36 +02:00
mrbesen 7264c46ddb
makefile useses env variable to enable mutex 2021-07-12 23:24:01 +02:00
Oliver 4e4e85fe35 Merge pull request 'get Time is now more readable' (#4) from MrBesen/Log:master into master
Reviewed-on: https://git.okaestne.de/okaestne/Log/pulls/4
2020-12-14 19:41:17 +01:00
mrbesen f9eaaeb7f3
smaller get time 2020-12-14 19:37:39 +01:00
Oliver 87ee330cf7
fix Makefile 2020-11-21 15:12:12 +01:00
Oliver ab5f2266d5 Merge pull request 'enhanced makefile' (#1) from MrBesen/Log:patch-1 into master
Reviewed-on: https://git.okaestne.de/okaestne/Log/pulls/1
2020-11-21 14:29:36 +01:00
Oliver 02aaf162ce Merge pull request 'Add mutex for multithreaded output' (#2) from MrBesen/Log:mutex into master
Reviewed-on: https://git.okaestne.de/okaestne/Log/pulls/2
2020-11-21 14:28:53 +01:00
MrBesen 884ddfcdb6 fixed typo 2020-11-20 22:07:00 +01:00
MrBesen 63e4c5e830 USE_MUTEX defaults to 0 2020-11-20 22:04:05 +01:00
mrbesen 9ea5878a23
mutex 2020-11-02 23:51:44 +01:00
MrBesen 65d7f653e5
enhanced makefile 2020-09-25 15:58:52 +02:00
Oliver 87d63150ab
initialize LeveledSinks in cpp file 2020-09-23 21:02:31 +02:00
Oliver 1399770a6c
namespace instead of uber class, small improvements 2020-09-23 20:26:44 +02:00
Oliver 9d2aa6a77d
improved tests 2020-09-23 20:26:10 +02:00
Oliver e71785a0c9
add test 2020-09-23 18:53:19 +02:00
Oliver 5810f83a0a
add LeveledSink to log using shift operator without braces 2020-09-23 18:52:49 +02:00
Oliver a22d89f3f6 Add Makefile and .gitignore 2019-10-04 18:44:40 +02:00
Oliver 8169db351e WIP 2019-06-02 18:54:58 +02:00
Oliver 762cc48220 WIP 2019-06-01 23:51:14 +02:00
Oliver a5e52072fe init 2019-06-01 19:25:24 +02:00