-2

PEAR::Log

criado por Marcelo Pereira Fonseca da Silva em 18/08/2004 11:12pm
Há diversas maneiras de instalar essa classe, uma delas
é obter o download direto do site da PEAR.

O Link abaixo pode lhe ajudar nesta tarefa:

http://pear.php.net/package/Log

A documentação existente pode ser encontrada em:

http://pear.php.net/manual/en/package.logging.log.php

Esta classe pode ser usada de várias formas diferentes, cada qual
sendo específica para uma necessidade dentro da sua aplicação.

Na última versão do pacote (1.8.5) podemos encontrar três formas
para criação de um objeto:

1 - Instanciar diretamente a classe
<?php
$logar = new Log_File('usuario.log', 'algum texto');
?>

Ou usando os métodos da classe Log

&factory e &singleton

2 - Método factory
<?php
$log = &Log::factory('file', 'log.txt', 'identity text');
?>

3 - Método singleton
<?php
$log = &Log::singleton('file', 'log.txt', 'identity text');
?>

Estes dois últimos são bastante parecidos, ambos devem ser chamados estaticamente (::), a diferença entre eles é que o método singleton garante que somente uma instância idêntica das subclasses de Log_ será feita.

A sintaxe para o método singleton é como segue:

object Log::singleton (string log_type [, string log_name [, string ident [, array conf]]])

Este método é recomendado quando se quer logar diversos pontos do sistema.

Comentários:

Mostrando 1 - 9 de 9 comentários
Ola pessoal;

Muito bom o comentario. Mas peço desculpas por nao entender muito bem dessa classe do pear :)

Eu uso a de conexão. Mas essa eu me bati e muito
porque achei poucas coisas relaciondas a ela.

Eu queria saber mesmo o que eu posso fazer com o a mesma?

Porque ate agora eu so conseguir guardar textos em txt e no banco de dados :P

Como eu faço para ler os dados que eu gravei de uma meneira especial?

Valeu ai pela ajuda;
17/11/2006 9:29am (~10 anos atrás)

Douglas Lima disse:
Como atribuo esta classe ao meu formulario????
Exemplo: Algum usuario faz um "select" em um formulario de inclusao por exemplo. Como gravo isto num log.???
30/01/2006 1:12pm (~11 anos atrás)

Estamos tentando entrar em contato para ter acesso de escrita na pasta da PEAR, o manual da PEAR já está sendo traduzido.
18/04/2005 8:39am (~11 anos atrás)

Voce sabe da existência de algum manual do padrãp PEAR em portugûes ???
18/04/2005 7:08am (~11 anos atrás)

Como sou novato no php, fiquei muito interessado nesse sistema de log em páginas, na verdade, tenho tido muito interesse nessa linguagem.

Parabéns pelo artigo.

Muito Obrigado.
11/01/2005 6:36am (~12 anos atrás)

Willian,

pode sim...

dá pra você mapear toda a sua página.. e ir logando de onde o cara veio e para onde vai.. fazer relatórios pra sistemas de onde o usuário "anda" se for interessante.. as funções são essas

da pra colocar isso tudo em classes e ir disparando dentro do seu sistema

espero ter ajudado
16/11/2004 7:43am (~12 anos atrás)

Willian Silva disse:
Será que podemos utilizar logs para saber em quantas páginas o usuário entrou e saiu? Assim poderiamos ter um controle sobre quantas vezes o usuário digitou a senha errada.
16/11/2004 4:34am (~12 anos atrás)

na verdade você dá a funcionalidade que desejar

eu a usei baseada em um sistema de eventos dentro de uma aplicação, de acordo com cada evento posso gerar diversos logs.

espero ter ajudado
23/08/2004 8:13am (~12 anos atrás)

Que tipo de LOg essa classe abrange? Pode ser usada para realizar auditoria?
23/08/2004 7:06am (~12 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)