This command is used to set the debug level in each daemon. The form of this
command is:
\begin{lstlisting}
-setdebug level=nn [trace=0/1 client=<client-name> | dir | director | storage=<storage-name> | all | options=0cidtTlp ]
+setdebug level=nn [trace=0/1 client=<client-name> | dir | director | storage=<storage-name> | all | options=0cidtTlp | tags=<tags>]
\end{lstlisting}
If \texttt{trace=1} is set, then tracing will be enabled, and the daemon will be
placed in trace mode, which means that all debug output as set by the
\item [p] Turn on the display of the event ring when doing a bactrace
\end{itemize}
+\smallskip{}
+
+ It is now possible to use \textsl{class} of debug messages called \texttt{tags}
+ to control the debug output of Bacula daemons.
+
+ \begin{itemize}
+ \item [all] Display all debug messages
+ \item [bvfs] Display BVFS debug messages
+ \item [sql] Display SQL related debug messages
+ \item [memory] Display memory and poolmem allocation messages
+ \item [scheduler] Display scheduler related debug messages
+ \end{itemize}
+
+ \begin{lstlisting}
+ * setdebug level=10 tags=bvfs,sql,memory
+ * setdebug level=10 tags=!bvfs
+ \end{lstlisting}
+
+ The \texttt{tags} option is composed of a list of tags, tags are separated by
+ ``,'' or ``+'' or ``-'' or ``!''. To disable a specific tag, use ``-'' or ``!''
+ in front of the tag.
\item [setip]
\index[general]{setip}