]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
main : log file (#2748)
authorstaviq <redacted>
Wed, 30 Aug 2023 06:29:32 +0000 (08:29 +0200)
committerGitHub <redacted>
Wed, 30 Aug 2023 06:29:32 +0000 (09:29 +0300)
commit8341a25957b319a03d4a811176cd5ad7f2b0fbd4
treed97473b4b0754d0665ddc012b70e05f9e5fe79df
parent849408957c687cde4ab32c147107f643fc55130b
main : log file (#2748)

* initial, base LOG macro

* add *.log to .gitignore

* added basic log file handler

* reverted log auto endline to better mimic printf

* remove atomics and add dynamic log target

* log_enable/disable, LOG_TEE, basic usage doc

* update .gitignore

* mv include to common, params, help msg

* log tostring helpers, token vectors pretty prints

* main: replaced fprintf/LOG_TEE, some trace logging

* LOG_DISABLE_LOGS compile flag, wrapped f in macros

* fix LOG_TEELN and configchecker

* stub LOG_DUMP_CMDLINE for WIN32 for now

* fix msvc

* cleanup main.cpp:273

* fix stray whitespace after master sync

* log : fix compile warnings

- do not use C++20 stuff
- use PRIu64 to print uint64_t
- avoid string copies by using const ref
- fix ", ##__VA_ARGS__" warnings
- compare strings with == and !=

* log : do not append to existing log + disable file line func by default

* log : try to fix Windows build

* main : wip logs

* main : add trace log

* review: macro f lowercase, str append to sstream

* review: simplify ifs and str comparisons

* fix MSVC, formatting, FMT/VAL placeholders

* review: if/else cleanup

* review: if/else cleanup (2)

* replace _ prefix with _impl suffix

---------

Co-authored-by: Georgi Gerganov <redacted>
.gitignore
Makefile
common/common.cpp
common/common.h
common/log.h [new file with mode: 0644]
examples/chat.sh
examples/main/main.cpp