\hypertarget{__debug_8logFactory_8php}{\section{Riferimenti per il file \-\_\-src/\-\_\-lib/\-\_\-debug.log\-Factory.\-php}
\label{de/d76/__debug_8logFactory_8php}\index{\-\_\-src/\-\_\-lib/\-\_\-debug.\-log\-Factory.\-php@{\-\_\-src/\-\_\-lib/\-\_\-debug.\-log\-Factory.\-php}}
}


questo file contiene le principali funzioni di log del sistema  


\subsection*{Funzioni}
\begin{DoxyCompactItemize}
\item 
\hyperlink{__debug_8logFactory_8php_a051bb2e5cc668dac1b25d7ad712cfdbe_a051bb2e5cc668dac1b25d7ad712cfdbe}{log\-Factory} (\$m, \$f= 'site', \$l=L\-O\-G\-\_\-\-N\-O\-T\-I\-C\-E)
\begin{DoxyCompactList}\small\item\em questa funzione scrive un messaggio nei log del sito \end{DoxyCompactList}\item 
\hyperlink{__debug_8logFactory_8php_a00d02eace65e29b04b7f3604bfd24897_a00d02eace65e29b04b7f3604bfd24897}{print\-Cf\-Trace\-To\-File} (\$f= 'traces')
\begin{DoxyCompactList}\small\item\em questa funzione scrive l'array \$cf in un file nella cartella /tmp/traces \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Descrizione dettagliata}
questo file contiene le principali funzioni di log del sistema il sistema di log e' stato completamente rivisto in questa versione dello standard, ora per inviare un'informazione ai files di log occorre chiamare direttamente la funzione specificando il messaggio da loggare, la factory e la gravita' dell'annotazione; non esistono piu' eventi preconfigurati come nella precedente versione

per la gravita' degli eventi si e' scelto di adottare le costanti standard di php (vedi \hyperlink{}{http\-://it2.\-php.\-net/manual/en/function.\-syslog.\-php}) come dettagliato in \hyperlink{__000_8debug_8php}{\-\_\-src/\-\_\-config/\-\_\-000.\-debug.\-php} 

\subsection{Documentazione delle funzioni}
\hypertarget{__debug_8logFactory_8php_a051bb2e5cc668dac1b25d7ad712cfdbe_a051bb2e5cc668dac1b25d7ad712cfdbe}{\index{\-\_\-debug.\-log\-Factory.\-php@{\-\_\-debug.\-log\-Factory.\-php}!log\-Factory@{log\-Factory}}
\index{log\-Factory@{log\-Factory}!_debug.logFactory.php@{\-\_\-debug.\-log\-Factory.\-php}}
\subsubsection[{log\-Factory}]{\setlength{\rightskip}{0pt plus 5cm}log\-Factory (
\begin{DoxyParamCaption}
\item[{}]{\$m, }
\item[{}]{\$f = {\ttfamily 'site'}, }
\item[{}]{\$l = {\ttfamily LOG\-\_\-NOTICE}}
\end{DoxyParamCaption}
)}}\label{de/d76/__debug_8logFactory_8php_a051bb2e5cc668dac1b25d7ad712cfdbe_a051bb2e5cc668dac1b25d7ad712cfdbe}


questa funzione scrive un messaggio nei log del sito 

i log del sito sono organizzati in factory e la rotazione avviene in maniera trasparente come nel vecchio standard tramite l'append della data in formato A\-A\-M\-M al nome del file che pertanto risulta essere nome\-Factory.\-A\-A\-M\-M.\-log la factory di default e' site mentre il livello di gravita' di default e' L\-O\-G\-\_\-\-N\-O\-T\-I\-C\-E


\begin{DoxyParams}[1]{Parametri}
string & {\em \$m} & il messaggio da scrivere \\
\hline
string & {\em \$f} & la factory su cui scrivere \\
\hline
int & {\em \$l} & il livello di gravita' dell'evento (vedi sopra) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Restituisce}
boolean restituisce true se la scrittura ha avuto successo, false altrimenti 
\end{DoxyReturn}
\hypertarget{__debug_8logFactory_8php_a00d02eace65e29b04b7f3604bfd24897_a00d02eace65e29b04b7f3604bfd24897}{\index{\-\_\-debug.\-log\-Factory.\-php@{\-\_\-debug.\-log\-Factory.\-php}!print\-Cf\-Trace\-To\-File@{print\-Cf\-Trace\-To\-File}}
\index{print\-Cf\-Trace\-To\-File@{print\-Cf\-Trace\-To\-File}!_debug.logFactory.php@{\-\_\-debug.\-log\-Factory.\-php}}
\subsubsection[{print\-Cf\-Trace\-To\-File}]{\setlength{\rightskip}{0pt plus 5cm}print\-Cf\-Trace\-To\-File (
\begin{DoxyParamCaption}
\item[{}]{\$f = {\ttfamily 'traces'}}
\end{DoxyParamCaption}
)}}\label{de/d76/__debug_8logFactory_8php_a00d02eace65e29b04b7f3604bfd24897_a00d02eace65e29b04b7f3604bfd24897}


questa funzione scrive l'array \$cf in un file nella cartella /tmp/traces 

\begin{DoxyRefDesc}{Da fare}
\item[\hyperlink{todo__todo000021}{Da fare}]questa funzione dovrebbe ritornare false in caso di problemi?\end{DoxyRefDesc}
