📋 Logs do Sistema

Monitore as atividades e erros do processamento

🔍 Filtros

📋 Logs do Sistema 100 entradas encontradas

DEBUG: 18
INFO: 68
WARNING: 0
ERROR: 14
[2026-08-05 09:54:04]
[DEBUG]
Query executada {"sql":"SELECT COUNT(*) as count FROM fila_canhoto_mysoft","params":[],"execution_time":0.01669788360595703}
[2026-08-05 09:54:04]
[DEBUG]
Query executada {"sql":"SELECT COUNT(*) as count FROM canhotos_processamento WHERE status_processamento = 'Rejeitado'","params":[],"execution_time":0.018091917037963867}
[2026-08-05 09:54:04]
[DEBUG]
Query executada {"sql":"SELECT COUNT(*) as count FROM canhotos_processamento WHERE status_processamento = 'Processado'","params":[],"execution_time":0.018005847930908203}
[2026-08-05 09:54:04]
[DEBUG]
Query executada {"sql":"SELECT COUNT(*) as count FROM canhotos_processamento WHERE status_processamento = 'Processando'","params":[],"execution_time":0.018184900283813477}
[2026-08-05 09:54:04]
[DEBUG]
Query executada {"sql":"SELECT COUNT(*) as count FROM canhotos_processamento WHERE status_processamento = 'Pendente'","params":[],"execution_time":0.017199993133544922}
[2026-08-05 09:54:04]
[INFO]
Acesso à página principal
[2026-08-05 09:54:04]
[INFO]
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:54:04]
[INFO]
Tentando conexão com método: padrão
[2026-08-05 09:54:03]
[ERROR] CRONJOB
Erro na análise por IA {"error":"Erro na API (HTTP 400): {\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","path":"\/var\/www\/html\/public\/images\/canhoto_20260805_093948_622961_22_29020880000140.jpg"}
[2026-08-05 09:54:03]
[ERROR] CRONJOB
Erro na API da IA {"http_code":400,"response":"{\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","model":"google\/gemma-3-12b"}
[2026-08-05 09:54:03]
[INFO] CRONJOB
Imagem redimensionada para análise {"w":1600,"h":900}
[2026-08-05 09:54:03]
[INFO] CRONJOB
Dimensões originais da imagem {"w":1920,"h":1080}
[2026-08-05 09:54:03]
[INFO] CRONJOB
Iniciando análise de imagem por IA (RAG Ativado) {"provider":"lm-studio","image":"canhoto_20260805_093948_622961_22_29020880000140.jpg","has_metadata":true}
[2026-08-05 09:54:03]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, idt_nota_benassi, nome_tabela, nota, serie, cnpj, caminho_imagem \n FROM canhotos_processamento \n WHERE status_processamento = 'Processado' \n AND (retorno_ia IS NULL OR retorno_ia = '')\n ORDER BY data_inc DESC \n LIMIT 1\n ","params":[],"execution_time":0.017464160919189453}
[2026-08-05 09:54:03]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:54:03]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:54:00]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, nota, serie, cnpj, status_processamento, data_inc \n FROM fila_canhoto_mysoft \n ORDER BY data_inc ASC \n LIMIT 1\n ","params":[],"execution_time":0.01638197898864746}
[2026-08-05 09:54:00]
[INFO] CRONJOB
Conexão Legacy fechada
[2026-08-05 09:54:00]
[INFO] CRONJOB
Conexão estabelecida com LegacyConnection: erp_hlog_notas
[2026-08-05 09:54:00]
[INFO] CRONJOB
Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}
[2026-08-05 09:53:59]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:59]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:58]
[ERROR] CRONJOB
Erro na análise por IA {"error":"Erro na API (HTTP 400): {\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","path":"\/var\/www\/html\/public\/images\/canhoto_20260805_093948_622961_22_29020880000140.jpg"}
[2026-08-05 09:53:58]
[ERROR] CRONJOB
Erro na API da IA {"http_code":400,"response":"{\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","model":"google\/gemma-3-12b"}
[2026-08-05 09:53:58]
[INFO] CRONJOB
Imagem redimensionada para análise {"w":1600,"h":900}
[2026-08-05 09:53:57]
[INFO] CRONJOB
Dimensões originais da imagem {"w":1920,"h":1080}
[2026-08-05 09:53:57]
[INFO] CRONJOB
Iniciando análise de imagem por IA (RAG Ativado) {"provider":"lm-studio","image":"canhoto_20260805_093948_622961_22_29020880000140.jpg","has_metadata":true}
[2026-08-05 09:53:57]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, idt_nota_benassi, nome_tabela, nota, serie, cnpj, caminho_imagem \n FROM canhotos_processamento \n WHERE status_processamento = 'Processado' \n AND (retorno_ia IS NULL OR retorno_ia = '')\n ORDER BY data_inc DESC \n LIMIT 1\n ","params":[],"execution_time":0.016530990600585938}
[2026-08-05 09:53:57]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:57]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:54]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, nota, serie, cnpj, status_processamento, data_inc \n FROM fila_canhoto_mysoft \n ORDER BY data_inc ASC \n LIMIT 1\n ","params":[],"execution_time":0.01953601837158203}
[2026-08-05 09:53:54]
[INFO] CRONJOB
Conexão Legacy fechada
[2026-08-05 09:53:54]
[INFO] CRONJOB
Conexão estabelecida com LegacyConnection: erp_hlog_notas
[2026-08-05 09:53:54]
[INFO] CRONJOB
Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}
[2026-08-05 09:53:53]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:53]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:52]
[ERROR] CRONJOB
Erro na análise por IA {"error":"Erro na API (HTTP 400): {\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","path":"\/var\/www\/html\/public\/images\/canhoto_20260805_093948_622961_22_29020880000140.jpg"}
[2026-08-05 09:53:52]
[ERROR] CRONJOB
Erro na API da IA {"http_code":400,"response":"{\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","model":"google\/gemma-3-12b"}
[2026-08-05 09:53:52]
[INFO] CRONJOB
Imagem redimensionada para análise {"w":1600,"h":900}
[2026-08-05 09:53:52]
[INFO] CRONJOB
Dimensões originais da imagem {"w":1920,"h":1080}
[2026-08-05 09:53:52]
[INFO] CRONJOB
Iniciando análise de imagem por IA (RAG Ativado) {"provider":"lm-studio","image":"canhoto_20260805_093948_622961_22_29020880000140.jpg","has_metadata":true}
[2026-08-05 09:53:52]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, idt_nota_benassi, nome_tabela, nota, serie, cnpj, caminho_imagem \n FROM canhotos_processamento \n WHERE status_processamento = 'Processado' \n AND (retorno_ia IS NULL OR retorno_ia = '')\n ORDER BY data_inc DESC \n LIMIT 1\n ","params":[],"execution_time":0.017283916473388672}
[2026-08-05 09:53:52]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:52]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:48]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, nota, serie, cnpj, status_processamento, data_inc \n FROM fila_canhoto_mysoft \n ORDER BY data_inc ASC \n LIMIT 1\n ","params":[],"execution_time":0.01635599136352539}
[2026-08-05 09:53:48]
[INFO] CRONJOB
Conexão Legacy fechada
[2026-08-05 09:53:48]
[INFO] CRONJOB
Conexão estabelecida com LegacyConnection: erp_hlog_notas
[2026-08-05 09:53:48]
[INFO] CRONJOB
Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}
[2026-08-05 09:53:47]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:47]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:47]
[ERROR] CRONJOB
Erro na análise por IA {"error":"Erro na API (HTTP 400): {\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","path":"\/var\/www\/html\/public\/images\/canhoto_20260805_093948_622961_22_29020880000140.jpg"}
[2026-08-05 09:53:47]
[ERROR] CRONJOB
Erro na API da IA {"http_code":400,"response":"{\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","model":"google\/gemma-3-12b"}
[2026-08-05 09:53:47]
[INFO] CRONJOB
Imagem redimensionada para análise {"w":1600,"h":900}
[2026-08-05 09:53:46]
[INFO] CRONJOB
Dimensões originais da imagem {"w":1920,"h":1080}
[2026-08-05 09:53:46]
[INFO] CRONJOB
Iniciando análise de imagem por IA (RAG Ativado) {"provider":"lm-studio","image":"canhoto_20260805_093948_622961_22_29020880000140.jpg","has_metadata":true}
[2026-08-05 09:53:46]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, idt_nota_benassi, nome_tabela, nota, serie, cnpj, caminho_imagem \n FROM canhotos_processamento \n WHERE status_processamento = 'Processado' \n AND (retorno_ia IS NULL OR retorno_ia = '')\n ORDER BY data_inc DESC \n LIMIT 1\n ","params":[],"execution_time":0.01793503761291504}
[2026-08-05 09:53:46]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:46]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:42]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, nota, serie, cnpj, status_processamento, data_inc \n FROM fila_canhoto_mysoft \n ORDER BY data_inc ASC \n LIMIT 1\n ","params":[],"execution_time":0.01994013786315918}
[2026-08-05 09:53:42]
[INFO] CRONJOB
Conexão Legacy fechada
[2026-08-05 09:53:42]
[INFO] CRONJOB
Conexão estabelecida com LegacyConnection: erp_hlog_notas
[2026-08-05 09:53:42]
[INFO] CRONJOB
Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}
[2026-08-05 09:53:41]
[ERROR] CRONJOB
Erro na análise por IA {"error":"Erro na API (HTTP 400): {\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","path":"\/var\/www\/html\/public\/images\/canhoto_20260805_093948_622961_22_29020880000140.jpg"}
[2026-08-05 09:53:41]
[ERROR] CRONJOB
Erro na API da IA {"http_code":400,"response":"{\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","model":"google\/gemma-3-12b"}
[2026-08-05 09:53:41]
[INFO] CRONJOB
Imagem redimensionada para análise {"w":1600,"h":900}
[2026-08-05 09:53:41]
[INFO] CRONJOB
Dimensões originais da imagem {"w":1920,"h":1080}
[2026-08-05 09:53:41]
[INFO] CRONJOB
Iniciando análise de imagem por IA (RAG Ativado) {"provider":"lm-studio","image":"canhoto_20260805_093948_622961_22_29020880000140.jpg","has_metadata":true}
[2026-08-05 09:53:41]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, idt_nota_benassi, nome_tabela, nota, serie, cnpj, caminho_imagem \n FROM canhotos_processamento \n WHERE status_processamento = 'Processado' \n AND (retorno_ia IS NULL OR retorno_ia = '')\n ORDER BY data_inc DESC \n LIMIT 1\n ","params":[],"execution_time":0.020740032196044922}
[2026-08-05 09:53:41]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:41]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:41]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:40]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:36]
[ERROR] CRONJOB
Erro na análise por IA {"error":"Erro na API (HTTP 400): {\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","path":"\/var\/www\/html\/public\/images\/canhoto_20260805_093948_622961_22_29020880000140.jpg"}
[2026-08-05 09:53:36]
[ERROR] CRONJOB
Erro na API da IA {"http_code":400,"response":"{\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","model":"google\/gemma-3-12b"}
[2026-08-05 09:53:36]
[INFO] CRONJOB
Imagem redimensionada para análise {"w":1600,"h":900}
[2026-08-05 09:53:35]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, nota, serie, cnpj, status_processamento, data_inc \n FROM fila_canhoto_mysoft \n ORDER BY data_inc ASC \n LIMIT 1\n ","params":[],"execution_time":0.018605947494506836}
[2026-08-05 09:53:35]
[INFO] CRONJOB
Conexão Legacy fechada
[2026-08-05 09:53:35]
[INFO] CRONJOB
Conexão estabelecida com LegacyConnection: erp_hlog_notas
[2026-08-05 09:53:35]
[INFO] CRONJOB
Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}
[2026-08-05 09:53:35]
[INFO] CRONJOB
Dimensões originais da imagem {"w":1920,"h":1080}
[2026-08-05 09:53:35]
[INFO] CRONJOB
Iniciando análise de imagem por IA (RAG Ativado) {"provider":"lm-studio","image":"canhoto_20260805_093948_622961_22_29020880000140.jpg","has_metadata":true}
[2026-08-05 09:53:35]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, idt_nota_benassi, nome_tabela, nota, serie, cnpj, caminho_imagem \n FROM canhotos_processamento \n WHERE status_processamento = 'Processado' \n AND (retorno_ia IS NULL OR retorno_ia = '')\n ORDER BY data_inc DESC \n LIMIT 1\n ","params":[],"execution_time":0.016709089279174805}
[2026-08-05 09:53:35]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:35]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:34]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:34]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:30]
[ERROR] CRONJOB
Erro na análise por IA {"error":"Erro na API (HTTP 400): {\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","path":"\/var\/www\/html\/public\/images\/canhoto_20260805_093948_622961_22_29020880000140.jpg"}
[2026-08-05 09:53:30]
[ERROR] CRONJOB
Erro na API da IA {"http_code":400,"response":"{\"error\":\"request (4298 tokens) exceeds the available context size (4096 tokens), try increasing it\"}","model":"google\/gemma-3-12b"}
[2026-08-05 09:53:30]
[INFO] CRONJOB
Imagem redimensionada para análise {"w":1600,"h":900}
[2026-08-05 09:53:30]
[INFO] CRONJOB
Dimensões originais da imagem {"w":1920,"h":1080}
[2026-08-05 09:53:30]
[INFO] CRONJOB
Iniciando análise de imagem por IA (RAG Ativado) {"provider":"lm-studio","image":"canhoto_20260805_093948_622961_22_29020880000140.jpg","has_metadata":true}
[2026-08-05 09:53:30]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, idt_nota_benassi, nome_tabela, nota, serie, cnpj, caminho_imagem \n FROM canhotos_processamento \n WHERE status_processamento = 'Processado' \n AND (retorno_ia IS NULL OR retorno_ia = '')\n ORDER BY data_inc DESC \n LIMIT 1\n ","params":[],"execution_time":0.01773214340209961}
[2026-08-05 09:53:30]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:30]
[INFO] CRONJOB
Tentando conexão com método: padrão
[2026-08-05 09:53:29]
[DEBUG] CRONJOB
Query executada {"sql":"\n SELECT id, nota, serie, cnpj, status_processamento, data_inc \n FROM fila_canhoto_mysoft \n ORDER BY data_inc ASC \n LIMIT 1\n ","params":[],"execution_time":0.02225494384765625}
[2026-08-05 09:53:29]
[INFO] CRONJOB
Conexão Legacy fechada
[2026-08-05 09:53:29]
[INFO] CRONJOB
Conexão estabelecida com LegacyConnection: erp_hlog_notas
[2026-08-05 09:53:29]
[INFO] CRONJOB
Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}
[2026-08-05 09:53:28]
[INFO] CRONJOB
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-08-05 09:53:28]
[INFO] CRONJOB
Tentando conexão com método: padrão

📜 Histórico de Versões

📋 Changelog - Sistema de Canhotos de Frete



Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.

O formato é baseado em Keep a Changelog,
e este projeto adere ao Versionamento Semântico.

🚀 Versão 1.2 - Padronização de Layout & Componentes 2026-04-20


🚀 Adicionado

  • Arquitetura de Componentes: Extração de Topo, Menu de Navegação e Rodapé para componentes PHP reutilizáveis.

  • Identidade Visual Unificada: Padronização da interface em todas as páginas do sistema (Dashboard, Processamento, Logs e Visualização).

  • CSS Centralizado: Criação do `common.css` unificando estilos globais e reduzindo redundância de código.


🛠️ Corrigido

  • Correção de sintaxe em tags de script em páginas refatoradas.

  • Ajuste no balanço de fechamento de divs (DOM) após migração para componentes.

  • Validação de consistência visual entre as páginas 'index', 'dashboard', 'process' e 'logs'.


🚀 Versão 1.1 - Smart Crop & Correções 2026-04-20


🚀 Adicionado

  • Implementação da função de recorte inteligente (AICrop) utilizando IA para otimizar a visualização dos canhotos.

  • Integração de recorte automático no fluxo de visualização de imagens.


🛠️ Corrigido

  • Ajustes e correções na lógica de status de processamento (ex: diferenciação entre 'Processado' e 'Pendente Recorte').

  • Melhoria na exibição e filtragem de status na interface web.


🚀 Versão 1.0 - Validação Humana 2026-04-16


🚀 Adicionado

  • Liberado para produção.

  • Implementação de modal interativo de Changelog global.

  • Validação IA expandida para canhotos com preenchimento manual de 'Liberação Canhoto' (vistos locais).

  • Ajuste e correção da gravação das aprovações da IA como status 'Validado'.