returned fast_oss with optimizations

This commit is contained in:
gabime
2014-03-07 00:52:50 +02:00
parent 63812d7a03
commit c9dd1169f2
16 changed files with 117 additions and 85 deletions

View File

@@ -12,15 +12,18 @@
#include "sinks/base_sink.h"
#include "details/factory.h"
namespace c11log {
namespace c11log
{
namespace details {
namespace details
{
class line_logger;
}
class logger {
class logger
{
public:
typedef std::shared_ptr<sinks::base_sink> sink_ptr_t;
@@ -30,8 +33,7 @@ public:
_logger_name(name),
_formatter(new formatters::default_formatter()),
_sinks(),
_mutex()
{
_mutex() {
//Seems that vs2013 doesnt support atomic member initialization in ctor, so its done here
_atomic_level = level::INFO;
}
@@ -72,13 +74,9 @@ private:
logger& get_logger(const std::string& name);
}
//
// Logger inline impl
//