mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2025-06-09 05:50:43 +02:00
189 lines
16 KiB
TeX
189 lines
16 KiB
TeX
\doxysection{aare\+::logger\+::Logger Class Reference}
|
|
\hypertarget{classaare_1_1logger_1_1Logger}{}\label{classaare_1_1logger_1_1Logger}\index{aare::logger::Logger@{aare::logger::Logger}}
|
|
|
|
|
|
{\ttfamily \#include $<$logger.\+hpp$>$}
|
|
|
|
\doxysubsubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_ad758e0a3ba1dafbf37bb9b27f128037e}{set\+\_\+output\+\_\+file}} (std\+::string filename)
|
|
\item
|
|
void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a38d6998a952960955503110b6c548a7c}{set\+\_\+streams}} (std\+::streambuf \texorpdfstring{$\ast$}{*}out, std\+::streambuf \texorpdfstring{$\ast$}{*}err)
|
|
\item
|
|
void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a9347723aa8f9211a409545eb42a35bbb}{set\+\_\+streams}} (std\+::streambuf \texorpdfstring{$\ast$}{*}out)
|
|
\item
|
|
void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a58c7bf903ae895639465882ce3389cd5}{set\+\_\+verbosity}} (\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level)
|
|
\item
|
|
\mbox{\hyperlink{classaare_1_1logger_1_1Logger_a6a814b3ec1da07895fb5a4e0730ae73b}{Logger}} ()
|
|
\item
|
|
\mbox{\hyperlink{classaare_1_1logger_1_1Logger_a4e6fb5d7897b38221180b402f8b961a2}{\texorpdfstring{$\sim$}{\string~}\+Logger}} ()
|
|
\item
|
|
{\footnotesize template$<$\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level, typename... Strings$>$ }\\void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a6af7cdd6470c45c75ead18beef5acc05}{log}} (const Strings... s)
|
|
\item
|
|
{\footnotesize template$<$typename... Strings$>$ }\\void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a8e7bb30772e8172de56816f5a8064a92}{debug}} (const Strings... s)
|
|
\item
|
|
{\footnotesize template$<$typename... Strings$>$ }\\void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a8771c669369560459142d57bd2039a3a}{info}} (const Strings... s)
|
|
\item
|
|
{\footnotesize template$<$typename... Strings$>$ }\\void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a69ddcaa771a0e307e6b7cc6695073eb7}{warn}} (const Strings... s)
|
|
\item
|
|
{\footnotesize template$<$typename... Strings$>$ }\\void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_af1f0c59605d44733cd2520d7820e9cc4}{error}} (const Strings... s)
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Private Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
{\footnotesize template$<$\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level$>$ }\\void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_ae1700009b33adc5a9c6f0b2c017feece}{log\+\_\+}} ()
|
|
\item
|
|
{\footnotesize template$<$\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level, typename First , typename... Strings$>$ }\\void \mbox{\hyperlink{classaare_1_1logger_1_1Logger_adc97b62fee1726187426212fac981485}{log\+\_\+}} (First arg, const Strings... s)
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Private Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
std\+::streambuf \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classaare_1_1logger_1_1Logger_ae2e6694d5ed4e385a8fff81cfa31b881}{standard\+\_\+buf}} = std\+::cout.\+rdbuf()
|
|
\item
|
|
std\+::streambuf \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classaare_1_1logger_1_1Logger_acd26de11ebd34bac7530994cfad21c47}{error\+\_\+buf}} = std\+::cerr.\+rdbuf()
|
|
\item
|
|
std\+::ostream \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a9a97e0af9b628e0b44f1650503e3703b}{standard\+\_\+output}}
|
|
\item
|
|
std\+::ostream \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classaare_1_1logger_1_1Logger_aacddc9dbc5f3909779766a6290cfa9e2}{error\+\_\+output}}
|
|
\item
|
|
\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a8442d8748d3441ada95d85c95fd2ba9f}{VERBOSITY\+\_\+\+LEVEL}} = \mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697edaa299d78fc1de06730cc5c9e63992071f}{LOGGING\+\_\+\+LEVEL\+::\+INFO}}
|
|
\item
|
|
std\+::ofstream \mbox{\hyperlink{classaare_1_1logger_1_1Logger_a4b40d1254643c48085df472a850edf14}{out\+\_\+file}}
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a6a814b3ec1da07895fb5a4e0730ae73b}\label{classaare_1_1logger_1_1Logger_a6a814b3ec1da07895fb5a4e0730ae73b}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!Logger@{Logger}}
|
|
\index{Logger@{Logger}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{Logger()}{Logger()}}
|
|
{\footnotesize\ttfamily aare\+::logger\+::\+Logger\+::\+Logger (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a4e6fb5d7897b38221180b402f8b961a2}\label{classaare_1_1logger_1_1Logger_a4e6fb5d7897b38221180b402f8b961a2}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!````~Logger@{\texorpdfstring{$\sim$}{\string~}Logger}}
|
|
\index{````~Logger@{\texorpdfstring{$\sim$}{\string~}Logger}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}Logger()}{\string~Logger()}}
|
|
{\footnotesize\ttfamily aare\+::logger\+::\+Logger\+::\texorpdfstring{$\sim$}{\string~}\+Logger (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a8e7bb30772e8172de56816f5a8064a92}\label{classaare_1_1logger_1_1Logger_a8e7bb30772e8172de56816f5a8064a92}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!debug@{debug}}
|
|
\index{debug@{debug}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{debug()}{debug()}}
|
|
{\footnotesize\ttfamily template$<$typename... Strings$>$ \\
|
|
void aare\+::logger\+::\+Logger\+::debug (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_af1f0c59605d44733cd2520d7820e9cc4}\label{classaare_1_1logger_1_1Logger_af1f0c59605d44733cd2520d7820e9cc4}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!error@{error}}
|
|
\index{error@{error}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{error()}{error()}}
|
|
{\footnotesize\ttfamily template$<$typename... Strings$>$ \\
|
|
void aare\+::logger\+::\+Logger\+::error (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a8771c669369560459142d57bd2039a3a}\label{classaare_1_1logger_1_1Logger_a8771c669369560459142d57bd2039a3a}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!info@{info}}
|
|
\index{info@{info}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{info()}{info()}}
|
|
{\footnotesize\ttfamily template$<$typename... Strings$>$ \\
|
|
void aare\+::logger\+::\+Logger\+::info (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a6af7cdd6470c45c75ead18beef5acc05}\label{classaare_1_1logger_1_1Logger_a6af7cdd6470c45c75ead18beef5acc05}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!log@{log}}
|
|
\index{log@{log}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{log()}{log()}}
|
|
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level, typename... Strings$>$ \\
|
|
void aare\+::logger\+::\+Logger\+::log (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_ae1700009b33adc5a9c6f0b2c017feece}\label{classaare_1_1logger_1_1Logger_ae1700009b33adc5a9c6f0b2c017feece}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!log\_@{log\_}}
|
|
\index{log\_@{log\_}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{log\_()}{log\_()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level$>$ \\
|
|
void aare\+::logger\+::\+Logger\+::log\+\_\+ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [private]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_adc97b62fee1726187426212fac981485}\label{classaare_1_1logger_1_1Logger_adc97b62fee1726187426212fac981485}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!log\_@{log\_}}
|
|
\index{log\_@{log\_}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{log\_()}{log\_()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} level, typename First , typename... Strings$>$ \\
|
|
void aare\+::logger\+::\+Logger\+::log\+\_\+ (\begin{DoxyParamCaption}\item[{First}]{arg, }\item[{const Strings...}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [private]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_ad758e0a3ba1dafbf37bb9b27f128037e}\label{classaare_1_1logger_1_1Logger_ad758e0a3ba1dafbf37bb9b27f128037e}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!set\_output\_file@{set\_output\_file}}
|
|
\index{set\_output\_file@{set\_output\_file}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{set\_output\_file()}{set\_output\_file()}}
|
|
{\footnotesize\ttfamily void aare\+::logger\+::\+Logger\+::set\+\_\+output\+\_\+file (\begin{DoxyParamCaption}\item[{std\+::string}]{filename }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a9347723aa8f9211a409545eb42a35bbb}\label{classaare_1_1logger_1_1Logger_a9347723aa8f9211a409545eb42a35bbb}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!set\_streams@{set\_streams}}
|
|
\index{set\_streams@{set\_streams}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{set\_streams()}{set\_streams()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily void aare\+::logger\+::\+Logger\+::set\+\_\+streams (\begin{DoxyParamCaption}\item[{std\+::streambuf \texorpdfstring{$\ast$}{*}}]{out }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a38d6998a952960955503110b6c548a7c}\label{classaare_1_1logger_1_1Logger_a38d6998a952960955503110b6c548a7c}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!set\_streams@{set\_streams}}
|
|
\index{set\_streams@{set\_streams}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{set\_streams()}{set\_streams()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\footnotesize\ttfamily void aare\+::logger\+::\+Logger\+::set\+\_\+streams (\begin{DoxyParamCaption}\item[{std\+::streambuf \texorpdfstring{$\ast$}{*}}]{out, }\item[{std\+::streambuf \texorpdfstring{$\ast$}{*}}]{err }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a58c7bf903ae895639465882ce3389cd5}\label{classaare_1_1logger_1_1Logger_a58c7bf903ae895639465882ce3389cd5}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!set\_verbosity@{set\_verbosity}}
|
|
\index{set\_verbosity@{set\_verbosity}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{set\_verbosity()}{set\_verbosity()}}
|
|
{\footnotesize\ttfamily void aare\+::logger\+::\+Logger\+::set\+\_\+verbosity (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}}}]{level }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a69ddcaa771a0e307e6b7cc6695073eb7}\label{classaare_1_1logger_1_1Logger_a69ddcaa771a0e307e6b7cc6695073eb7}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!warn@{warn}}
|
|
\index{warn@{warn}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{warn()}{warn()}}
|
|
{\footnotesize\ttfamily template$<$typename... Strings$>$ \\
|
|
void aare\+::logger\+::\+Logger\+::warn (\begin{DoxyParamCaption}\item[{const Strings...}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
|
|
|
|
\doxysubsection{Field Documentation}
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_acd26de11ebd34bac7530994cfad21c47}\label{classaare_1_1logger_1_1Logger_acd26de11ebd34bac7530994cfad21c47}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!error\_buf@{error\_buf}}
|
|
\index{error\_buf@{error\_buf}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{error\_buf}{error\_buf}}
|
|
{\footnotesize\ttfamily std\+::streambuf\texorpdfstring{$\ast$}{*} aare\+::logger\+::\+Logger\+::error\+\_\+buf = std\+::cerr.\+rdbuf()\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_aacddc9dbc5f3909779766a6290cfa9e2}\label{classaare_1_1logger_1_1Logger_aacddc9dbc5f3909779766a6290cfa9e2}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!error\_output@{error\_output}}
|
|
\index{error\_output@{error\_output}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{error\_output}{error\_output}}
|
|
{\footnotesize\ttfamily std\+::ostream\texorpdfstring{$\ast$}{*} aare\+::logger\+::\+Logger\+::error\+\_\+output\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a4b40d1254643c48085df472a850edf14}\label{classaare_1_1logger_1_1Logger_a4b40d1254643c48085df472a850edf14}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!out\_file@{out\_file}}
|
|
\index{out\_file@{out\_file}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{out\_file}{out\_file}}
|
|
{\footnotesize\ttfamily std\+::ofstream aare\+::logger\+::\+Logger\+::out\+\_\+file\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_ae2e6694d5ed4e385a8fff81cfa31b881}\label{classaare_1_1logger_1_1Logger_ae2e6694d5ed4e385a8fff81cfa31b881}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!standard\_buf@{standard\_buf}}
|
|
\index{standard\_buf@{standard\_buf}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{standard\_buf}{standard\_buf}}
|
|
{\footnotesize\ttfamily std\+::streambuf\texorpdfstring{$\ast$}{*} aare\+::logger\+::\+Logger\+::standard\+\_\+buf = std\+::cout.\+rdbuf()\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a9a97e0af9b628e0b44f1650503e3703b}\label{classaare_1_1logger_1_1Logger_a9a97e0af9b628e0b44f1650503e3703b}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!standard\_output@{standard\_output}}
|
|
\index{standard\_output@{standard\_output}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{standard\_output}{standard\_output}}
|
|
{\footnotesize\ttfamily std\+::ostream\texorpdfstring{$\ast$}{*} aare\+::logger\+::\+Logger\+::standard\+\_\+output\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{classaare_1_1logger_1_1Logger_a8442d8748d3441ada95d85c95fd2ba9f}\label{classaare_1_1logger_1_1Logger_a8442d8748d3441ada95d85c95fd2ba9f}
|
|
\index{aare::logger::Logger@{aare::logger::Logger}!VERBOSITY\_LEVEL@{VERBOSITY\_LEVEL}}
|
|
\index{VERBOSITY\_LEVEL@{VERBOSITY\_LEVEL}!aare::logger::Logger@{aare::logger::Logger}}
|
|
\doxysubsubsection{\texorpdfstring{VERBOSITY\_LEVEL}{VERBOSITY\_LEVEL}}
|
|
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697ed}{LOGGING\+\_\+\+LEVEL}} aare\+::logger\+::\+Logger\+::\+VERBOSITY\+\_\+\+LEVEL = \mbox{\hyperlink{namespaceaare_1_1logger_af49e00b36677b44ea78813c109b697edaa299d78fc1de06730cc5c9e63992071f}{LOGGING\+\_\+\+LEVEL\+::\+INFO}}\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
utils/include/aare/utils/\mbox{\hyperlink{logger_8hpp}{logger.\+hpp}}\end{DoxyCompactItemize}
|