Estrutura principal / ajudantes para registrar as coisas?

4

Estou escrevendo dois plugins no momento que precisam (opcionalmente) registrar coisas ... muitas coisas ... em algum lugar. Desde que eu não gosto do 'você precisa ter permissões adequadas nesta e naquela pasta' mensagens de alguns plugins, idealmente, eu gostaria de fazê-lo no banco de dados.

Mas antes de começar a criar minhas próprias tabelas db (que também é algo que eu não gosto de plugins estar fazendo), eu estou querendo saber se o WordPress tem algo que poderia ajudar com a empresa de sucesso escondido no fundo escuro de sua catacumbas codebase?

Ta.

    
por wyrfel 23.02.2011 / 09:48

4 respostas

2

Eu criei meu próprio plugin e agora ele está disponível no repositório .

(Editar: o plug-in foi movido para sua nova casa com o nome correto, portanto, o empacotamento e a atualização automática devem ser bons).

    
por wyrfel 27.02.2011 / 18:20
2

O Wordpress faz uso do registro de erros confiável do PHP. Ele fornece uma API própria e está totalmente documentado aqui: Tratamento de erros e registro e geralmente já está bem integrado nas configurações do servidor.

Para o registro opcional, você pode simplesmente usar o trigger_error () com seus erros padrão. tipo de aviso (E_USER_NOTICE).

Isso garante que você esteja otimizado com relatórios e registros de erros do Wordpress.

Wordpress, não tem uma API de logging ou algo parecido com o que está enterrado no código do spaghetti. Você pode, no entanto, fazer uso de soluções baseadas em PHP existentes que fornecem funcionalidade de registro de alto nível como Apache Log4php que suporta o login em diferentes armazenamentos, incl. bases de dados.

    
por hakre 23.02.2011 / 10:24
0

Você pode usar apenas um tipo de postagem personalizada oculta, como este plug-in aqui:

enlace (É escrito pelo desenvolvedor do núcleo Nacin).

    
por scribu 23.02.2011 / 12:20
0

Acabei de descobrir o plug-in do Wordpress Logging Service . As capturas de tela parecem promissoras, parecem mantidas e, pelo menos, passaram da versão 1.0.

    
por lkraav 23.02.2012 / 22:21