0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-01 03:18:54 +01:00

ircd::log: Eliminate stack buffers; simplify w/ error directory to stderr.

This commit is contained in:
Jason Volk 2018-08-16 00:19:37 -07:00
parent 3ed2a32555
commit 3f064ed172

View file

@ -158,12 +158,9 @@ try
} }
catch(const std::exception &e) catch(const std::exception &e)
{ {
char buf[BUFSIZE]; fprintf(stderr, "!!! Opening log file [%s] failed: %s",
snprintf(buf, sizeof(buf), "!!! Opening log file [%s] failed: %s",
fname[fac], fname[fac],
e.what()); e.what());
std::cerr << buf << std::endl;
throw; throw;
} }
@ -524,7 +521,7 @@ noexcept try
if(likely(s.good())) if(likely(s.good()))
return; return;
char buf[128]; thread_local char buf[128];
snprintf(buf, sizeof(buf), "fatal: log stream good[%d] bad[%d] fail[%d] eof[%d]", snprintf(buf, sizeof(buf), "fatal: log stream good[%d] bad[%d] fail[%d] eof[%d]",
s.good(), s.good(),
s.bad(), s.bad(),