logPath = $LogPath; $this->logFileName = $LogFileName; } /** * Adiciona um registro no arquivo de log * * @param String $Message Mensagem * @param String $SQL Instrução SQL * @param String $OpType Tipo de operação realizada * @param String $OpDetail Detalhes da operação * @param String $SysopId Identificação do operador do sistema no momento do registro * @param String $SysopName Nome do operador no momento do registro */ function log($Message, $SQL = '', $OpType = '', $OpDetail = '', $SysopId = '', $SysopName = '') { // --- Mensagens padrão --- $SQL = ($SQL ? $SQL : ''); $OpType = ($OpType ? $OpType : ''); $OpDetail = ($OpDetail ? $OpDetail : ''); $SysopId = ($SysopId ? $SysopId : ''); $SysopName = ($SysopName ? $SysopName : ''); $path = $this->logPath . "/" . $this->logFileName; $fileHandle = fopen($path, 'a'); $log = date('d/m/Y h:i:s') . LOG_SEPARATOR . $SysopId . LOG_SEPARATOR . $SysopName . LOG_SEPARATOR . $OpType . LOG_SEPARATOR . $OpDetail . LOG_SEPARATOR . StringUtils::clearString($Message) . LOG_SEPARATOR . StringUtils::clearString($SQL) . "\r\n"; fwrite($fileHandle, $log); fclose($fileHandle); } } ?>