]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
log: do not repeat errors to stderr 10227/head
authorSage Weil <sage@redhat.com>
Thu, 10 Mar 2016 14:50:07 +0000 (09:50 -0500)
committerNathan Cutler <ncutler@suse.com>
Sat, 9 Jul 2016 14:44:58 +0000 (16:44 +0200)
commit04989695915fd7ee5ef85ae34ede1fd680514f9d
tree60c1ff54a12406d6b5adfc173731616712e41ad1
parent387d5c1ba836833a0cf11ddf9a4fb8690a532878
log: do not repeat errors to stderr

If we get an error writing to the log, log it only once to stderr.
This avoids generating, say, 72 GB of ENOSPC errors in
teuthology.log when /var/log fills up.

Fixes: #14616
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit d9ac0474b864afda58a44b9012cca4bbc6aaf509)

Conflicts:
src/log/Log.cc (drop m_uid and m_gid which are not used in hammer;
order of do_stderr, do_syslog, do_fd conditional blocks is reversed in
hammer; drop irrelevant speed optimization code from
5bfe05aebfefdff9022f0eb990805758e0edb1dc)
src/log/Log.cc
src/log/Log.h