标签: log4cxx
我希望每当log4cxx创建新的日志文件时它会写特殊的 字符串在日志文件的顶部(作为第一条消息)。
我该如何强迫它这样做?
谢谢!
答案 0 :(得分:3)
您可以从log4cxx::PatternLayout创建布局并重新实现appendHeader(),在创建文件时,会从log4cxx::FileAppender::setFile()(通过log4cxx::WriterAppender::writeHeader())调用此函数。
log4cxx::PatternLayout
appendHeader()
log4cxx::FileAppender::setFile()
log4cxx::WriterAppender::writeHeader()