<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.other.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'book.seaslog.php',
    1 => 'Seaslog',
    2 => 'Seaslog',
  ),
  'up' => 
  array (
    0 => 'refs.basic.other.php',
    1 => 'Outras Extens&otilde;es B&aacute;sicas',
  ),
  'prev' => 
  array (
    0 => 'class.random-randomexception.php',
    1 => 'Random\\RandomException',
  ),
  'next' => 
  array (
    0 => 'seaslog.setup.php',
    1 => 'Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/seaslog/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.seaslog.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.seaslog" class="book">
 
 <h1 class="title">Seaslog</h1>
 

 <div id="intro.seaslog" class="preface">
  <h1 class="title">Introdução</h1>
  <p class="simpara">
   O <abbr>Seaslog</abbr> é uma extensão de registro eficaz, rápida e estável para PHP.
  </p>
  <p class="simpara">
   O registro geralmente é o registro operacional do sistema,
   do software e da aplicação.
   Através da análise do registro, os usuários podem compreender a operação do sistema,
   do software e da situação da aplicação.
   Se o registro da aplicação for rico o suficiente,
   ele também poderá analisar o comportamento operacional do usuário anterior, o tipo,
   a distribuição regional e outras informações adicionais.
   O registro da aplicação também aponta para vários níveis simultaneamente.
   Pode-se obter facilmente a análise do status de saúde da aplicação,
   encontrar problemas em tempo hábil e posicionamento rápido, e resolvê-los, remediando a perda.
  </p>
  <p class="simpara">
   A função error_log, interna do PHP, é poderosa e tem excelente desempenho,
   mas devido a vários defeitos (error_log não possui nível de erro, não possui formato fixo, registro independentemente do módulo,
   e se mistura com o registro do sistema), reduz bastante a flexibilidade e não atende aos requisitos da aplicação.
  </p>
  <p class="simpara">
   A boa notícia é que há uma série de bibliotecas de classes de registros de terceiros estabelecidas
   para compensar os defeitos, como log4php, plog, monolog (é claro,
   há muitas aplicações no desenvolvimento de projetos da classe de registros).
  </p>
  <p class="para">
   Portanto, há muitas bibliotecas que atendem aos seguintes requisitos:
    <ul class="simplelist">
     <li>Módulos, classificação</li>
     <li>Configuração simples (de preferência sem configuração)</li>
     <li>Formato de registro claro e de fácil compreensão</li>
     <li>Aplicação simples com bom desempenho</li>
    </ul>
    <abbr>Seaslog</abbr> atende a essas demandas.
  </p>
  <p class="para">
   O que é fornecido atualmente:
   <ul class="simplelist">
    <li>No projeto PHP, registra a especificação do registro rapidamente.</li>
    <li>Configura o diretório e o módulo de registro padrão</li>
    <li>Especifica o diretório de registro e captura a configuração atual</li>
    <li>Análise preliminar da estrutura de alerta antecipado</li>
    <li>Buffer de registro eficiente e depuração conveniente do buffer</li>
    <li>Segue a especificação da interface de registro PSR-3</li>
    <li>Registra automaticamente informações de erro</li>
    <li>Registra automaticamente informações anormais</li>
    <li>Suporte à conexão da porta TCP, envia com RFC5424</li>
    <li>Suporte à conexão da porta UDP, envia com RFC5424</li>
    <li>Suporte a solicitações diferenciadas por RequestId</li>
    <li>Suporte à personalização do modelo de registro</li>
   </ul>
  </p>
  <p class="simpara">
   Leia mais sobre <a href="https://seasx.github.io/SeasLog/" class="link external">&raquo;&nbsp;SeasLog</a> no Github.
  </p>
 </div>

 




 




 




 






 





<ul class="chunklist chunklist_book"><li><a href="seaslog.setup.php">Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="seaslog.requirements.php">Depend&ecirc;ncias</a></li><li><a href="seaslog.installation.php">Instala&ccedil;&atilde;o</a></li><li><a href="seaslog.configuration.php">Configura&ccedil;&otilde;es em Execu&ccedil;&atilde;o</a></li><li><a href="seaslog.resources.php">Tipos de Recurso</a></li></ul></li><li><a href="seaslog.constants.php">Constantes predefinidas</a></li><li><a href="seaslog.examples.php">Exemplos</a></li><li><a href="ref.seaslog.php">Fun&ccedil;&otilde;es de Seaslog</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.seaslog-get-author.php">seaslog_get_author</a> — Obt&eacute;m o autor do SeasLog.</li><li><a href="function.seaslog-get-version.php">seaslog_get_version</a> — Obt&eacute;m a vers&atilde;o do SeasLog.</li></ul></li><li><a href="class.seaslog.php">SeasLog</a> — A classe SeasLog<ul class="chunklist chunklist_book chunklist_children"><li><a href="seaslog.alert.php">SeasLog::alert</a> — Registra informa&ccedil;&atilde;o de alerta</li><li><a href="seaslog.analyzercount.php">SeasLog::analyzerCount</a> — Obt&eacute;m a contagem de registros por n&iacute;vel, caminho e palavra-chave</li><li><a href="seaslog.analyzerdetail.php">SeasLog::analyzerDetail</a> — Obt&eacute;m detalhe de registro por n&iacute;vel, caminho, palavra-chave, in&iacute;cio, limite e ordem</li><li><a href="seaslog.closeloggerstream.php">SeasLog::closeLoggerStream</a> — Libera manualmente o fluxo do registrador</li><li><a href="seaslog.construct.php">SeasLog::__construct</a> — Constr&oacute;i objeto SeasLog</li><li><a href="seaslog.critical.php">SeasLog::critical</a> — Registra informa&ccedil;&atilde;o cr&iacute;tica</li><li><a href="seaslog.debug.php">SeasLog::debug</a> — Registra informa&ccedil;&atilde;o de depura&ccedil;&atilde;o</li><li><a href="seaslog.destruct.php">SeasLog::__destruct</a> — Destr&oacute;i o objeto SeasLog</li><li><a href="seaslog.emergency.php">SeasLog::emergency</a> — Registra informa&ccedil;&atilde;o de emerg&ecirc;ncia</li><li><a href="seaslog.error.php">SeasLog::error</a> — Registra informa&ccedil;&atilde;o de erro</li><li><a href="seaslog.flushbuffer.php">SeasLog::flushBuffer</a> — Limpa o buffer de registros, despeja no arquivo ou envia para API remota com tcp/udp</li><li><a href="seaslog.getbasepath.php">SeasLog::getBasePath</a> — Obt&eacute;m o caminho base do SeasLog</li><li><a href="seaslog.getbuffer.php">SeasLog::getBuffer</a> — Obter o buffer de registros na mem&oacute;ria como um array</li><li><a href="seaslog.getbufferenabled.php">SeasLog::getBufferEnabled</a> — Informa se o buffer est&aacute; habilitado</li><li><a href="seaslog.getdatetimeformat.php">SeasLog::getDatetimeFormat</a> — Obt&eacute;m o formato de data/hor&aacute;rio do SeasLog</li><li><a href="seaslog.getlastlogger.php">SeasLog::getLastLogger</a> — Obt&eacute;m o &uacute;ltimo caminho do registrador SeasLog</li><li><a href="seaslog.getrequestid.php">SeasLog::getRequestID</a> — Obt&eacute;m o ID da requisi&ccedil;&atilde;o do SeasLog</li><li><a href="seaslog.getrequestvariable.php">SeasLog::getRequestVariable</a> — Obt&eacute;m a vari&aacute;vel requisitada do SeasLog</li><li><a href="seaslog.info.php">SeasLog::info</a> — Registra informa&ccedil;&atilde;o geral</li><li><a href="seaslog.log.php">SeasLog::log</a> — Fun&ccedil;&atilde;o comum para registro</li><li><a href="seaslog.notice.php">SeasLog::notice</a> — Registra informa&ccedil;&atilde;o de nota</li><li><a href="seaslog.setbasepath.php">SeasLog::setBasePath</a> — Define o caminho base do SeasLog</li><li><a href="seaslog.setdatetimeformat.php">SeasLog::setDatetimeFormat</a> — Define o formato de data/hor&aacute;rio do SeasLog</li><li><a href="seaslog.setlogger.php">SeasLog::setLogger</a> — Define o nome do registrador SeasLog</li><li><a href="seaslog.setrequestid.php">SeasLog::setRequestID</a> — Define o ID exlusivo de requisi&ccedil;&atilde;o do SeasLog</li><li><a href="seaslog.setrequestvariable.php">SeasLog::setRequestVariable</a> — Define manualmente uma vari&aacute;vel de requisi&ccedil;&atilde;o SeasLog</li><li><a href="seaslog.warning.php">SeasLog::warning</a> — Registra informa&ccedil;&atilde;o de alerta</li></ul></li></ul></div><?php manual_footer($setup); ?>