Adicionar suporte a arquivos .log

Um arquivo .log contém dados sobre a execução de um programa, ele é extremamente útil pra ajudar a fornecer informações sobre o sistema sem poluir o tópico

Uma boa forma de colocar, sem bagunçar e ainda utilizar as ferramentas atualmente disponíveis é usar “````” antes e depois do log e ocultar tudo, ficando:

exemplo de log
     #
     # Primeiro alguns arquivos de log padrões. Registrados por facilidade
     #
     
     auth,authpriv.*                 /var/log/auth.log
     *.*;auth,authpriv.none          -/var/log/syslog
     cron.*                         /var/log/cron.log
     daemon.*                        -/var/log/daemon.log
     kern.*                          -/var/log/kern.log
     lpr.*                           -/var/log/lpr.log
     mail.*                          /var/log/mail.log
     user.*                          -/var/log/user.log
     uucp.*                          -/var/log/uucp.log
     
     #
     # Registro de logs do sistema de mensagens. Divididos para facilitar
     # a criacao de scripts para manipular estes arquivos.
     #
     mail.info                       -/var/log/mail.info
     mail.warn                       -/var/log/mail.warn
     mail.err                        /var/log/mail.err
     
     # Registro para o sistema de news INN
     #
     news.crit                       /var/log/news/news.crit
     news.err                        /var/log/news/news.err
     news.notice                     -/var/log/news/news.notice
     
     #
     # Alguns arquivos de registro "pega-tudo".
     # Sao usadas "," para especificar mais de uma prioridade (por 
     # exemplo, "auth,authpriv.none") e ";" para especificar mais de uma 
     # facilidade.nivel que sera gravada naquele arquivo.
     # Isto permite deixar as regras consideravelmente menores e mais legiveis
     #
     *.=debug;\
             auth,authpriv.none;\
             news.none;mail.none     -/var/log/debug
     *.=info;*.=notice;*.=warn;\
             auth,authpriv.none;\
             cron,daemon.none;\
             mail,news.none          -/var/log/messages
     
     #
     # Emergencias sao enviadas para qualquer um que estiver logado no sistema. Isto
     # e feito atraves da especificacao do "*" como destino das mensagens e sao
     # enviadas atraves do comando wall.
     #
     *.emerg                         *
     
     #
     # Eu gosto de ter mensagens mostradas no console, mas somente em consoles que 
     # nao utilizo.
     #
     #daemon,mail.*;\
     #       news.=crit;news.=err;news.=notice;\
     #       *.=debug;*.=info;\
     #       *.=notice;*.=warn       /dev/tty8
     
     # O pipe /dev/xconsole e usado pelo utilitario "xconsole". Para usa-lo,
     # voce deve executar o "xconsole" com a opcao "-file":
     # 
     #    $ xconsole -file /dev/xconsole [...]
     #
     # NOTA: ajuste as regras abaixo, ou ficara maluco se tiver um um site 
     # muito movimentado...
     #
     daemon.*;mail.*;\
             news.crit;news.err;news.notice;\
             *.=debug;*.=info;\
             *.=notice;*.=warn       |/dev/xconsole
     
     # A linha baixo envia mensagens importantes para o console em que 
     # estamos trabalhando logados (principalmente para quem gosta de ter 
     # controle total sobre o que esta acontecendo com seu sistema).
     *.err;kern.debug;auth.notice;mail.crit	/dev/console
3 Curtidas

O problema é que isso é mais complexo que clicar no botão upload pra maioria dos users do fórum