\hypertarget{_log_8h}{\section{Core/\-Logging/\-Log.h File Reference}
\label{_log_8h}\index{Core/\-Logging/\-Log.\-h@{Core/\-Logging/\-Log.\-h}}
}
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$Core/\-Logging/\-Logger\-Fwd.\-h$>$}\\*
{\ttfamily \#include $<$boost/lexical\-\_\-cast.\-hpp$>$}\\*
{\ttfamily \#include $<$Core/\-Logging/share.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log}{Log}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log_1_1_stream}{Log\-::\-Stream}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run}{S\-C\-I\-Run}
\begin{DoxyCompactList}\small\item\em S\-T\-L datatypes needed. \end{DoxyCompactList}\item 
\hyperlink{namespace_s_c_i_run_1_1_core}{S\-C\-I\-Run\-::\-Core}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging}{S\-C\-I\-Run\-::\-Core\-::\-Logging}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_log_8h_a1e214cf9cccbc644f49759d412d8e38c}{L\-O\-G\-\_\-\-D\-E\-B\-U\-G}(str)
\item 
\#define \hyperlink{_log_8h_aaa91d8c42ce84224e1f5e868ecf5cb54}{L\-O\-G\-\_\-\-D\-E\-B\-U\-G\-\_\-\-T\-O}(log, str)~log $<$$<$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9a50f9257c14a0e51a51edb92302dc5d30}{S\-C\-I\-Run\-::\-Core\-::\-Logging\-::\-D\-E\-B\-U\-G\-\_\-\-L\-O\-G} $<$$<$ str $<$$<$ std\-::endl
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9}{Log\-Level} \{ \\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9ac3f8117d89539077d7d3d63008ec99d6}{E\-M\-E\-R\-G}, 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9a45e0bb0f520fb3851c7d6cc5c5ddd6f9}{A\-L\-E\-R\-T}, 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9a45a3dad92ec00cbe54224c69006160dd}{C\-R\-I\-T}, 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9a6b8045ca6979f5d29aea3af2778482b9}{E\-R\-R\-O\-R\-\_\-\-L\-O\-G}, 
\\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9a74dac7ac23d5b810db6d4067f14e8676}{W\-A\-R\-N}, 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9aed8762ff982b982ce3d67f81ab34f1d4}{N\-O\-T\-I\-C\-E}, 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9a748005382152808a72b1a9177d9dc806}{I\-N\-F\-O}, 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9a50f9257c14a0e51a51edb92302dc5d30}{D\-E\-B\-U\-G\-\_\-\-L\-O\-G}, 
\\*
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9a60b66f054977e2c7733fa3df28d58eee}{N\-O\-T\-S\-E\-T}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log_1_1_stream}{Log\-::\-Stream} \& \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_ad9948c9c7f74023b3395999a07029436}{operator$<$$<$} (\hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log}{Log} \&log, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_aca1fd1d8935433e6ba2e3918214e07f9}{Log\-Level} level)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log_1_1_stream}{Log\-::\-Stream} \& \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a7f6814a0f442a44e87871364552fb7d3}{operator$<$$<$} (\hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log_1_1_stream}{Log\-::\-Stream} \&log, const std\-::string \&\hyperlink{_piecewise_interp_8h_ae550ae40597e95f2cf7455585d9db07c}{msg})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log_1_1_stream}{Log\-::\-Stream} \& \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a5d4d53e3af51779449841ac2d4c0dc0f}{operator$<$$<$} (\hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log_1_1_stream}{Log\-::\-Stream} \&log, double x)
\item 
{\footnotesize template$<$typename T $>$ }\\Log\-::\-Stream \& \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a57a944a472ae2abe3c7f0b0d3412d04f}{operator$<$$<$} (Log\-::\-Stream \&log, const T \&t)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log_1_1_stream}{Log\-::\-Stream} \& \hyperlink{namespace_s_c_i_run_1_1_core_1_1_logging_a66fdc1a535f3fb71ec3c86bdea19c710}{operator$<$$<$} (\hyperlink{class_s_c_i_run_1_1_core_1_1_logging_1_1_log_1_1_stream}{Log\-::\-Stream} \&log, std\-::ostream \&($\ast$func)(std\-::ostream \&))
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_log_8h_a1e214cf9cccbc644f49759d412d8e38c}{\index{Log.\-h@{Log.\-h}!L\-O\-G\-\_\-\-D\-E\-B\-U\-G@{L\-O\-G\-\_\-\-D\-E\-B\-U\-G}}
\index{L\-O\-G\-\_\-\-D\-E\-B\-U\-G@{L\-O\-G\-\_\-\-D\-E\-B\-U\-G}!Log.h@{Log.\-h}}
\subsubsection[{L\-O\-G\-\_\-\-D\-E\-B\-U\-G}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-O\-G\-\_\-\-D\-E\-B\-U\-G(
\begin{DoxyParamCaption}
\item[{}]{str}
\end{DoxyParamCaption}
)}}\label{_log_8h_a1e214cf9cccbc644f49759d412d8e38c}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000296}{Todo}]\-: log4cpp crashes on Mac more easily, just macro these out on that platform for now. \end{DoxyRefDesc}
\hypertarget{_log_8h_aaa91d8c42ce84224e1f5e868ecf5cb54}{\index{Log.\-h@{Log.\-h}!L\-O\-G\-\_\-\-D\-E\-B\-U\-G\-\_\-\-T\-O@{L\-O\-G\-\_\-\-D\-E\-B\-U\-G\-\_\-\-T\-O}}
\index{L\-O\-G\-\_\-\-D\-E\-B\-U\-G\-\_\-\-T\-O@{L\-O\-G\-\_\-\-D\-E\-B\-U\-G\-\_\-\-T\-O}!Log.h@{Log.\-h}}
\subsubsection[{L\-O\-G\-\_\-\-D\-E\-B\-U\-G\-\_\-\-T\-O}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-O\-G\-\_\-\-D\-E\-B\-U\-G\-\_\-\-T\-O(
\begin{DoxyParamCaption}
\item[{}]{log, }
\item[{}]{str}
\end{DoxyParamCaption}
)~log $<$$<$ {\bf S\-C\-I\-Run\-::\-Core\-::\-Logging\-::\-D\-E\-B\-U\-G\-\_\-\-L\-O\-G} $<$$<$ str $<$$<$ std\-::endl}}\label{_log_8h_aaa91d8c42ce84224e1f5e868ecf5cb54}
