]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw: add abstraction for ops log destination and add file logger
authorCory Snyder <csnyder@iland.com>
Wed, 22 Sep 2021 14:14:12 +0000 (10:14 -0400)
committerCory Snyder <csnyder@iland.com>
Tue, 5 Oct 2021 08:46:24 +0000 (08:46 +0000)
commitc4c9f391aaa6983cf4ce0af144b70ecd27e76f45
treec8a27a18f1ff2ee600acad85becc09ab20a56c19
parentee74472322381ffa84e5b073e14f5f798e0793da
rgw: add abstraction for ops log destination and add file logger

Adds an OpsLogSink abstraction for ops log destinations. Also implements
this abstraction for a file logger since it's easier to use files vs.
sockets with containers.

Fixes: https://tracker.ceph.com/issues/48752
Signed-off-by: Cory Snyder <csnyder@iland.com>
src/common/options/rgw.yaml.in
src/rgw/librgw.cc
src/rgw/rgw_lib.h
src/rgw/rgw_log.cc
src/rgw/rgw_log.h
src/rgw/rgw_lua_request.cc
src/rgw/rgw_lua_request.h
src/rgw/rgw_main.cc
src/rgw/rgw_process.cc
src/rgw/rgw_process.h
src/test/fio/fio_librgw.cc