-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: 7.0.0
-
Labels:None
https://www.mongodb.com/docs/manual/reference/log-messages/
If mongod cannot write to the log file, it will immediately exit.
This behavior is unexpected by some users and should be documented.
This seems related, but slightly distinct from the audit guarantee https://www.mongodb.com/docs/manual/core/auditing/#audit-guarantee
Example crash message written to stderr when the volume containing the log file is full.
code
{"t":
,"s":"F", "c":"CONTROL", "id":4522200, "ctx":"JournalFlusher","msg":"Writing to log file failed, aborting application","attr":{"files":["/Volumes/Logs/mongod.log"]}}
BACKTRACE: {"backtrace":[
,
{"a":"105DB5EC4","b":"102FF8000","o":"2DBDEC4","s":"_ZN5mongo15printStackTraceERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE","C":"mongo::printStackTrace(std::__1::basic_ostream<char, std::__1::char_traits<char>>&)","s+":"40"},
{"a":"105D804B4","b":"102FF8000","o":"2D884B4","s":"_ZN5mongo5logv214FileRotateSink7consumeERKN5boost3log12v2s_mt_posix11record_viewERKNSt3__112basic_stringIcNS8_11char_traitsIcEENS8_9allocatorIcEEEE","C":"mongo::logv2::FileRotateSink::consume(boost::log::v2s_mt_posix::record_view const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)","s+":"888"},
{"a":"105D9A2E4","b":"102FF8000","o":"2DA22E4","s":"_ZN5mongo5logv216CompositeBackendIJNS0_14FileRotateSinkENS0_10RamLogSinkES3_NS0_14UserAssertSinkEEE10consumeAllIJLm0ELm1ELm2ELm3EEEEvRKN5boost3log12v2s_mt_posix11record_viewERKNSt3__112basic_stringIcNSD_11char_traitsIcEENSD_9allocatorIcEEEENSD_16integer_sequenceImJXspT_EEEE","C":"void mongo::logv2::CompositeBackend<mongo::logv2::FileRotateSink, mongo::logv2::RamLogSink, mongo::logv2::RamLogSink, mongo::logv2::UserAssertSink>::consumeAll<0ul, 1ul, 2ul, 3ul>(boost::log::v2s_mt_posix::record_view const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>)","s+":"58"},
code