Je pense qu'il est logique d'utiliser boost :: singleton avec un boost :: logger, de sorte que tous les objets de l'exécutable puissent accéder au même logger et vider les chaînes.Quelqu'un at-il déjà utilisé boost :: singleton avec boost :: logger?
class logger_singleton
: public boost::mutexed_singleton<logger_singleton>
{
private
boost::logger blogger;
public:
logger_singleton(boost::restricted);
// public interface, e.g:
int log_this_string(const std::string &a){blogger->strm()<<a;}
};
Est-ce que quelqu'un a déjà essayé cela et qu'en pensez-vous?
Il y a un boost :: singleton maintenant? Est-ce un ajout récent? – Rob