\section{booster\+:\+:log\+:\+:sink Class Reference}
\label{classbooster_1_1log_1_1sink}\index{booster\+::log\+::sink@{booster\+::log\+::sink}}


This is the abstract interface to general sink -\/ the consumer of the logged messages.  




{\ttfamily \#include $<$booster/booster/log.\+h$>$}

Inheritance diagram for booster\+:\+:log\+:\+:sink\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.666667cm]{classbooster_1_1log_1_1sink}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void {\bf log} ({\bf message} const \&m)=0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This is the abstract interface to general sink -\/ the consumer of the logged messages. 

\subsection{Member Function Documentation}
\index{booster\+::log\+::sink@{booster\+::log\+::sink}!log@{log}}
\index{log@{log}!booster\+::log\+::sink@{booster\+::log\+::sink}}
\subsubsection[{log(message const \&m)=0}]{\setlength{\rightskip}{0pt plus 5cm}virtual void booster\+::log\+::sink\+::log (
\begin{DoxyParamCaption}
\item[{{\bf message} const \&}]{m}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classbooster_1_1log_1_1sink_a26ca4b2db51cd3debdf5fed5bac3d5e0}
Send the message {\itshape m} to log

Note\+: it does not have to be thread safe -\/ in terms that only one message is sent each time and it is promised that are not sent in parallel 

Implemented in {\bf booster\+::log\+::sinks\+::file} \doxyref{}{p.}{classbooster_1_1log_1_1sinks_1_1file_ad2a5335abaff993da082fb124056748a}, {\bf booster\+::log\+::sinks\+::stream} \doxyref{}{p.}{classbooster_1_1log_1_1sinks_1_1stream_a51551a91c414304d7b96dab56bf45a21}, and {\bf booster\+::log\+::sinks\+::standard\+\_\+error} \doxyref{}{p.}{classbooster_1_1log_1_1sinks_1_1standard__error_a27c91e3ff6bb9695c926ed2adc5532c8}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
booster/{\bf log.\+h}\end{DoxyCompactItemize}
