Stiamo trasferendo la nostra libreria API Java in C ++. (Le nostre piattaforme di destinazione sono Linux e Windows.) Poiché abbiamo un'esperienza C ++ minima, la curva di apprendimento è stata piuttosto ripida, ma nel complesso siamo stati in grado di realizzare una porta pulita finora.
In Java usiamo log4j, e stiamo cercando di usare log4cxx nella versione C ++. Ci sono volute alcune ore per ottenere log4cxx da compilare su Windows (dovuto sia alla nostra inesperienza, sia alla compilazione della documentazione sembra scaduta). Non abbiamo ancora provato a costruire su Linux.
Per il mio occhio non informato, log4cxx sembra disordinato e alquanto obsoleto. Esiste un consenso sul fatto che si tratti di un buon quadro per la registrazione? (Anche Log4j sembra essere stato sostituito da SLF4J e Logback.)
Ho esaminato anche la registrazione di boost, ma non sembra essere parte della distribuzione principale, quindi non ero sicuro se mi fosse stata fornita un'opzione più standard con quella o meno.
Un'altra informazione da aggiungere alla valutazione: il primo client a cui stiamo fornendo sta già utilizzando log4cxx.