\doxysection{include/osmocom/core/logging\+\_\+internal.h File Reference}
\label{logging__internal_8h}\index{include/osmocom/core/logging\_internal.h@{include/osmocom/core/logging\_internal.h}}
{\ttfamily \#include $<$stdbool.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/logging.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/utils.\+h$>$}\newline
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ log\+\_\+thread\+\_\+state}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \textbf{ MAX\+\_\+\+LOG\+\_\+\+SIZE}~4096
\item 
\#define \textbf{ LOG\+\_\+\+WQUEUE\+\_\+\+LEN}~156
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \textbf{ assert\+\_\+loginfo} (const char $\ast$src)
\item 
int \textbf{ log\+\_\+output\+\_\+buf} (char $\ast$buf, int buf\+\_\+len, struct \textbf{ log\+\_\+target} $\ast$target, unsigned int \textbf{ subsys}, unsigned int \textbf{ level}, const char $\ast$\textbf{ file}, int line, int cont, const char $\ast$format, va\+\_\+list ap)
\begin{DoxyCompactList}\small\item\em main output formatting function for log lines. \end{DoxyCompactList}\item 
void \textbf{ log\+\_\+target\+\_\+file\+\_\+destroy} (struct \textbf{ log\+\_\+target} $\ast$target)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
void $\ast$ \textbf{ tall\+\_\+log\+\_\+ctx}
\item 
struct \textbf{ log\+\_\+info} $\ast$ \textbf{ osmo\+\_\+log\+\_\+info}
\item 
const struct \textbf{ value\+\_\+string} \textbf{ loglevel\+\_\+strs} [$\,$]
\item 
struct \textbf{ llist\+\_\+head} \textbf{ osmo\+\_\+log\+\_\+target\+\_\+list}
\item 
\+\_\+\+\_\+thread struct \textbf{ log\+\_\+thread\+\_\+state} \textbf{ log\+\_\+thread\+\_\+state}
\end{DoxyCompactItemize}
