log4cxx初始化運行提示:No appenders could be found for logger (*).解決方案


項目要使用log4cxx C++日志庫,初始化運行過程中提示:No appenders could be found for logger (*)
原因:沒有正確地設置log4cxx的配置文件或者程序加載配置文件出現錯誤

log4cxx需要通過加載配置來logger,提供了一些configure類,詳見官網文檔。

項目中的配置文件為yaml文件,通過封裝的yaml讀寫操作,設置到logger的屬性中去,大致內容如下:
Componments
  -LogService
    -initializeConfigs
      -LoggerConfigs

調試發現:程序在加載完Componment后,直接去獲取LoggerConfigs,結果獲取指針為空。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM