Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
logging.cc File Reference
#include "ion/base/logging.h"
#include <functional>
#include <map>
#include <set>
#include "ion/base/staticsafedeclare.h"
#include "ion/port/atomic.h"
#include "ion/port/break.h"
#include "ion/port/logging.h"
#include "ion/port/timer.h"
Include dependency graph for logging.cc:

Go to the source code of this file.

Namespaces

 ion
 Copyright 2016 Google Inc.
 
 ion::base
 EnumHelper instantiations. These must be in the ion::base namespace.
 
 ion::base::logging_internal
 Internal logging implementation.
 

Functions

void ion::base::SetLogEntryWriter (port::LogEntryWriter *w)
 Public functions. More...
 
port::LogEntryWriter * ion::base::GetLogEntryWriter ()
 Returns the log-writer that messages are currently logged to. More...
 
port::LogEntryWriter * ion::base::GetDefaultLogEntryWriter ()
 Returns the log-writer that messages will be logged to if if another is not explicitly specified via SetLogEntryWriter(). More...
 
void ion::base::SetBreakHandler (const std::function< void()> &break_handler)
 Sets a custom break handler that gets invoked by Logger::CheckMessage. More...
 
void ion::base::RestoreDefaultBreakHandler ()
 Restores the default break handler (port::BreakAndAbort). More...