Notícias e informações sobre E-commerce em geral

Blog do Weber

This is some blog description about this site

Usando o log para rastrear erros no Joomla

Usando o log para rastrear erros no Joomla

Olá pessoal.

Hoje passo um tutorial de como rastrear erros no Joomla 3.

Tive um caso de que precisava rastrear um erro em uma função, mas não conseguia saber qual função estava chamando ela. 

O código abaixo serve para mostrar no log do Joomla, no arquivo /log/debug_especial, o rastreamento da função e qual o horário em que ela foi chamada.

É bem útil para medir a performance ou realmente fazer um rastreio de erros mais à fundo.

{code class="brush: php;"} 

function exemplo() {
// mais código aqui.....


$backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
jimport('joomla.error.log');
$log_clean = JLog::getInstance('debug_especial');
ob_start();
var_dump($backtrace);
$backtrace_txt = ob_get_clean();
$log_clean->addEntry(
    array(
        'status' => 'Debug - '.(date('Y-m-d H-i-s')),
        'comment' => ($backtrace_txt)
    )
);


// mais código aqui depois
}

{/code}

Plugin para rastrear erros 500

Um plugin bem interessante que também pode ser usado é o Fatal Catcher Plugin, feito pela Rupostel.com.  

Este plugin rastreia os erros 500 que não são exibidos na tela e envia um e-mail com o detalhamento do erro para a conta definida nas configurações 

Segue o link: 

https://www.rupostel.com/free-virtuemart-extensions/extensions/fatal-catcher-plugin

O que esperar da nova versão do VirtueMart 3.0
Código: Atualizando status de pedido VirtueMart

Related Posts

Últimas do blog Weber TI

02 Novembro 2017
Como tudo chega à um fim, estou encerrando as atividades da Weber TI. Como estou focando em outras atividades, como cuidar do filhão Rafael, trabalhan...