\hypertarget{class_ogre_1_1_log_manager}{}\doxysection{Ogre\+::Log\+Manager Class Reference}
\label{class_ogre_1_1_log_manager}\index{Ogre::LogManager@{Ogre::LogManager}}


The log manager handles the creation and retrieval of logs for the application.  




{\ttfamily \#include $<$Ogre\+Log\+Manager.\+h$>$}



Inheritance diagram for Ogre\+::Log\+Manager\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{class_ogre_1_1_log_manager__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_log_manager_a593c2311523df6e700cc8ef6680b0db3}{Log\+Manager}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_log_manager_a887b11fa93f8aa25b912c226dd70943f}{$\sim$\+Log\+Manager}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_log_manager_a85722e2aa03ca2cd18baa6e52f4a7631}{create\+Log}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name, bool default\+Log=false, bool debugger\+Output=true, bool suppress\+File\+Output=false)
\begin{DoxyCompactList}\small\item\em Creates a new log with the given name. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_log_manager_a0ee43aed02b63b61e5f1face7c86b2ed}{destroy\+Log}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em Closes and removes a named log. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_log_manager_ad8cf8e59a505cd064d64d2f6123322e4}{destroy\+Log}} (\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$log)
\begin{DoxyCompactList}\small\item\em Closes and removes a log. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_log_manager_a94e537bffee90afa9b96a15e10c3ea21}{get\+Default\+Log}} ()
\begin{DoxyCompactList}\small\item\em Returns a pointer to the default log. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_log_manager_a2d93a13fad0c049ccc2b4d72f053e286}{get\+Log}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em Retrieves a log managed by this class. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_log_manager_a050c2728cb06efa4a5d0144d0c943b7e}{log\+Error}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&message, bool mask\+Debug=false)
\begin{DoxyCompactList}\small\item\em This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_log_manager_a0c4faae4a0fbe6f8df7583cfa4c63b52}{log\+Message}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&message, \mbox{\hyperlink{group___general_ga124456c1616299612ac9f46e7d69268d}{Log\+Message\+Level}} lml=\mbox{\hyperlink{group___general_gga124456c1616299612ac9f46e7d69268dab6d5702e6462875fcbc1b5aff2497d2e}{L\+M\+L\+\_\+\+N\+O\+R\+M\+AL}}, bool mask\+Debug=false)
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_ogre_1_1_log}{Log}} a message to the default log. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_log_manager_a4be284d44cb3271413335d2e56fb49fb}{log\+Message}} (\mbox{\hyperlink{group___general_ga124456c1616299612ac9f46e7d69268d}{Log\+Message\+Level}} lml, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&message, bool mask\+Debug=false)
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_ogre_1_1_log}{Log}} a message to the default log (signature for backward compatibility). \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_log_manager_accac73e39a2252959ef9126a90867a35}{log\+Warning}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&message, bool mask\+Debug=false)
\begin{DoxyCompactList}\small\item\em This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_log_manager_aa274af4b29e98ac5340a18ad1b695139}{set\+Default\+Log}} (\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$new\+Log)
\begin{DoxyCompactList}\small\item\em Sets the passed in log as the default log. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_log_manager_a4b7b19b57b7f4fa7d20fad9e672eba3f}{set\+Log\+Detail}} (\mbox{\hyperlink{group___general_ga122d6319a25f910b8b1bf6fe52f91f6b}{Logging\+Level}} ll)
\begin{DoxyCompactList}\small\item\em Sets the level of detail of the default log. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_log_1_1_stream}{Log\+::\+Stream}} \mbox{\hyperlink{class_ogre_1_1_log_manager_a59b4ecc2ae226ada23b0a106397425d0}{stream}} (\mbox{\hyperlink{group___general_ga124456c1616299612ac9f46e7d69268d}{Log\+Message\+Level}} lml=\mbox{\hyperlink{group___general_gga124456c1616299612ac9f46e7d69268dab6d5702e6462875fcbc1b5aff2497d2e}{L\+M\+L\+\_\+\+N\+O\+R\+M\+AL}}, bool mask\+Debug=false)
\begin{DoxyCompactList}\small\item\em Get a stream on the default log. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{class_ogre_1_1_log_manager}{Log\+Manager}} \& \mbox{\hyperlink{class_ogre_1_1_log_manager_a1bd6bc0890fd3e1de7886433c40b5e87}{get\+Singleton}} (void)
\begin{DoxyCompactList}\small\item\em Get the singleton instance. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{class_ogre_1_1_log_manager}{Log\+Manager}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_log_manager_a26fc82537a3ea960342838f878ef0f1f}{get\+Singleton\+Ptr}} (void)
\begin{DoxyCompactList}\small\item\em Get the singleton instance. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_log_manager_af5e96eccd9ef18103213cb7e992b2c58}{O\+G\+R\+E\+\_\+\+A\+U\+T\+O\+\_\+\+M\+U\+T\+EX}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The log manager handles the creation and retrieval of logs for the application. 

\begin{DoxyRemark}{Remarks}
This class will create new log files and will retrieve instances of existing ones. Other classes wishing to log output can either create a fresh log or retrieve an existing one to output to. One log is the default log, and is the one written to when the logging methods of this class are called. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
By default, \mbox{\hyperlink{class_ogre_1_1_root}{Root}} will instantiate a \mbox{\hyperlink{class_ogre_1_1_log_manager}{Log\+Manager}} (which becomes the \mbox{\hyperlink{class_ogre_1_1_singleton}{Singleton}} instance) on construction, and will create a default log based on the \mbox{\hyperlink{class_ogre_1_1_root}{Root}} construction parameters. If you want more control, for example redirecting log output right from the start or suppressing debug output, you need to create a \mbox{\hyperlink{class_ogre_1_1_log_manager}{Log\+Manager}} yourself before creating a \mbox{\hyperlink{class_ogre_1_1_root}{Root}} instance, then create a default log. \mbox{\hyperlink{class_ogre_1_1_root}{Root}} will detect that you\textquotesingle{}ve created one yourself and won\textquotesingle{}t create one of its own, thus using all your logging preferences from the first instance. 
\end{DoxyParagraph}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_log_manager_a593c2311523df6e700cc8ef6680b0db3}\label{class_ogre_1_1_log_manager_a593c2311523df6e700cc8ef6680b0db3}} 
\index{Ogre::LogManager@{Ogre::LogManager}!LogManager@{LogManager}}
\index{LogManager@{LogManager}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{LogManager()}{LogManager()}}
{\footnotesize\ttfamily Ogre\+::\+Log\+Manager\+::\+Log\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_log_manager_a887b11fa93f8aa25b912c226dd70943f}\label{class_ogre_1_1_log_manager_a887b11fa93f8aa25b912c226dd70943f}} 
\index{Ogre::LogManager@{Ogre::LogManager}!````~LogManager@{$\sim$LogManager}}
\index{````~LogManager@{$\sim$LogManager}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{$\sim$LogManager()}{~LogManager()}}
{\footnotesize\ttfamily Ogre\+::\+Log\+Manager\+::$\sim$\+Log\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_log_manager_a85722e2aa03ca2cd18baa6e52f4a7631}\label{class_ogre_1_1_log_manager_a85722e2aa03ca2cd18baa6e52f4a7631}} 
\index{Ogre::LogManager@{Ogre::LogManager}!createLog@{createLog}}
\index{createLog@{createLog}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{createLog()}{createLog()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_log}{Log}}$\ast$ Ogre\+::\+Log\+Manager\+::create\+Log (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name,  }\item[{bool}]{default\+Log = {\ttfamily false},  }\item[{bool}]{debugger\+Output = {\ttfamily true},  }\item[{bool}]{suppress\+File\+Output = {\ttfamily false} }\end{DoxyParamCaption})}



Creates a new log with the given name. 


\begin{DoxyParams}{Parameters}
{\em name} & The name to give the log e.\+g. \textquotesingle{}Ogre.\+log\textquotesingle{} \\
\hline
{\em default\+Log} & If true, this is the default log output will be sent to if the generic logging methods on this class are used. The first log created is always the default log unless this parameter is set. \\
\hline
{\em debugger\+Output} & If true, output to this log will also be routed to the debugger\textquotesingle{}s output window. \\
\hline
{\em suppress\+File\+Output} & If true, this is a logical rather than a physical log and no file output will be written. If you do this you should register a \mbox{\hyperlink{class_ogre_1_1_log_listener}{Log\+Listener}} so log output is not lost. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_log_manager_a2d93a13fad0c049ccc2b4d72f053e286}\label{class_ogre_1_1_log_manager_a2d93a13fad0c049ccc2b4d72f053e286}} 
\index{Ogre::LogManager@{Ogre::LogManager}!getLog@{getLog}}
\index{getLog@{getLog}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{getLog()}{getLog()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_log}{Log}}$\ast$ Ogre\+::\+Log\+Manager\+::get\+Log (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})}



Retrieves a log managed by this class. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_a94e537bffee90afa9b96a15e10c3ea21}\label{class_ogre_1_1_log_manager_a94e537bffee90afa9b96a15e10c3ea21}} 
\index{Ogre::LogManager@{Ogre::LogManager}!getDefaultLog@{getDefaultLog}}
\index{getDefaultLog@{getDefaultLog}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{getDefaultLog()}{getDefaultLog()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_log}{Log}}$\ast$ Ogre\+::\+Log\+Manager\+::get\+Default\+Log (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns a pointer to the default log. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_a0ee43aed02b63b61e5f1face7c86b2ed}\label{class_ogre_1_1_log_manager_a0ee43aed02b63b61e5f1face7c86b2ed}} 
\index{Ogre::LogManager@{Ogre::LogManager}!destroyLog@{destroyLog}}
\index{destroyLog@{destroyLog}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{destroyLog()}{destroyLog()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Log\+Manager\+::destroy\+Log (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})}



Closes and removes a named log. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_ad8cf8e59a505cd064d64d2f6123322e4}\label{class_ogre_1_1_log_manager_ad8cf8e59a505cd064d64d2f6123322e4}} 
\index{Ogre::LogManager@{Ogre::LogManager}!destroyLog@{destroyLog}}
\index{destroyLog@{destroyLog}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{destroyLog()}{destroyLog()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Log\+Manager\+::destroy\+Log (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$}]{log }\end{DoxyParamCaption})}



Closes and removes a log. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_aa274af4b29e98ac5340a18ad1b695139}\label{class_ogre_1_1_log_manager_aa274af4b29e98ac5340a18ad1b695139}} 
\index{Ogre::LogManager@{Ogre::LogManager}!setDefaultLog@{setDefaultLog}}
\index{setDefaultLog@{setDefaultLog}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{setDefaultLog()}{setDefaultLog()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_log}{Log}}$\ast$ Ogre\+::\+Log\+Manager\+::set\+Default\+Log (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$}]{new\+Log }\end{DoxyParamCaption})}



Sets the passed in log as the default log. 

\begin{DoxyReturn}{Returns}
The previous default log. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_log_manager_a0c4faae4a0fbe6f8df7583cfa4c63b52}\label{class_ogre_1_1_log_manager_a0c4faae4a0fbe6f8df7583cfa4c63b52}} 
\index{Ogre::LogManager@{Ogre::LogManager}!logMessage@{logMessage}}
\index{logMessage@{logMessage}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{logMessage()}{logMessage()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Log\+Manager\+::log\+Message (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{message,  }\item[{\mbox{\hyperlink{group___general_ga124456c1616299612ac9f46e7d69268d}{Log\+Message\+Level}}}]{lml = {\ttfamily \mbox{\hyperlink{group___general_gga124456c1616299612ac9f46e7d69268dab6d5702e6462875fcbc1b5aff2497d2e}{L\+M\+L\+\_\+\+N\+O\+R\+M\+AL}}},  }\item[{bool}]{mask\+Debug = {\ttfamily false} }\end{DoxyParamCaption})}



\mbox{\hyperlink{class_ogre_1_1_log}{Log}} a message to the default log. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_a050c2728cb06efa4a5d0144d0c943b7e}\label{class_ogre_1_1_log_manager_a050c2728cb06efa4a5d0144d0c943b7e}} 
\index{Ogre::LogManager@{Ogre::LogManager}!logError@{logError}}
\index{logError@{logError}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{logError()}{logError()}}
{\footnotesize\ttfamily void Ogre\+::\+Log\+Manager\+::log\+Error (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{message,  }\item[{bool}]{mask\+Debug = {\ttfamily false} }\end{DoxyParamCaption})}



This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_accac73e39a2252959ef9126a90867a35}\label{class_ogre_1_1_log_manager_accac73e39a2252959ef9126a90867a35}} 
\index{Ogre::LogManager@{Ogre::LogManager}!logWarning@{logWarning}}
\index{logWarning@{logWarning}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{logWarning()}{logWarning()}}
{\footnotesize\ttfamily void Ogre\+::\+Log\+Manager\+::log\+Warning (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{message,  }\item[{bool}]{mask\+Debug = {\ttfamily false} }\end{DoxyParamCaption})}



This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_a4be284d44cb3271413335d2e56fb49fb}\label{class_ogre_1_1_log_manager_a4be284d44cb3271413335d2e56fb49fb}} 
\index{Ogre::LogManager@{Ogre::LogManager}!logMessage@{logMessage}}
\index{logMessage@{logMessage}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{logMessage()}{logMessage()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Log\+Manager\+::log\+Message (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___general_ga124456c1616299612ac9f46e7d69268d}{Log\+Message\+Level}}}]{lml,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{message,  }\item[{bool}]{mask\+Debug = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\mbox{\hyperlink{class_ogre_1_1_log}{Log}} a message to the default log (signature for backward compatibility). 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_a59b4ecc2ae226ada23b0a106397425d0}\label{class_ogre_1_1_log_manager_a59b4ecc2ae226ada23b0a106397425d0}} 
\index{Ogre::LogManager@{Ogre::LogManager}!stream@{stream}}
\index{stream@{stream}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{stream()}{stream()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_log_1_1_stream}{Log\+::\+Stream}} Ogre\+::\+Log\+Manager\+::stream (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___general_ga124456c1616299612ac9f46e7d69268d}{Log\+Message\+Level}}}]{lml = {\ttfamily \mbox{\hyperlink{group___general_gga124456c1616299612ac9f46e7d69268dab6d5702e6462875fcbc1b5aff2497d2e}{L\+M\+L\+\_\+\+N\+O\+R\+M\+AL}}},  }\item[{bool}]{mask\+Debug = {\ttfamily false} }\end{DoxyParamCaption})}



Get a stream on the default log. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_a4b7b19b57b7f4fa7d20fad9e672eba3f}\label{class_ogre_1_1_log_manager_a4b7b19b57b7f4fa7d20fad9e672eba3f}} 
\index{Ogre::LogManager@{Ogre::LogManager}!setLogDetail@{setLogDetail}}
\index{setLogDetail@{setLogDetail}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{setLogDetail()}{setLogDetail()}}
{\footnotesize\ttfamily void Ogre\+::\+Log\+Manager\+::set\+Log\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___general_ga122d6319a25f910b8b1bf6fe52f91f6b}{Logging\+Level}}}]{ll }\end{DoxyParamCaption})}



Sets the level of detail of the default log. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_a1bd6bc0890fd3e1de7886433c40b5e87}\label{class_ogre_1_1_log_manager_a1bd6bc0890fd3e1de7886433c40b5e87}} 
\index{Ogre::LogManager@{Ogre::LogManager}!getSingleton@{getSingleton}}
\index{getSingleton@{getSingleton}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{getSingleton()}{getSingleton()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{class_ogre_1_1_log_manager}{Log\+Manager}}\& Ogre\+::\+Log\+Manager\+::get\+Singleton (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the singleton instance. 

\mbox{\Hypertarget{class_ogre_1_1_log_manager_a26fc82537a3ea960342838f878ef0f1f}\label{class_ogre_1_1_log_manager_a26fc82537a3ea960342838f878ef0f1f}} 
\index{Ogre::LogManager@{Ogre::LogManager}!getSingletonPtr@{getSingletonPtr}}
\index{getSingletonPtr@{getSingletonPtr}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{getSingletonPtr()}{getSingletonPtr()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{class_ogre_1_1_log_manager}{Log\+Manager}}$\ast$ Ogre\+::\+Log\+Manager\+::get\+Singleton\+Ptr (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the singleton instance. 



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_log_manager_af5e96eccd9ef18103213cb7e992b2c58}\label{class_ogre_1_1_log_manager_af5e96eccd9ef18103213cb7e992b2c58}} 
\index{Ogre::LogManager@{Ogre::LogManager}!OGRE\_AUTO\_MUTEX@{OGRE\_AUTO\_MUTEX}}
\index{OGRE\_AUTO\_MUTEX@{OGRE\_AUTO\_MUTEX}!Ogre::LogManager@{Ogre::LogManager}}
\doxysubsubsection{\texorpdfstring{OGRE\_AUTO\_MUTEX}{OGRE\_AUTO\_MUTEX}}
{\footnotesize\ttfamily Ogre\+::\+Log\+Manager\+::\+O\+G\+R\+E\+\_\+\+A\+U\+T\+O\+\_\+\+M\+U\+T\+EX}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_log_manager_8h}{Ogre\+Log\+Manager.\+h}}\end{DoxyCompactItemize}
