Gancho :: filtro

gancho :: filtro é uma camada de filtragem de tempo de execução em cima de chamadas sub-rotinas.
Baixe Agora

Gancho :: filtro Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Erwan Lemonnier
  • Site do editor:
  • http://search.cpan.org/~erwan/Sub-Contract-0.09/lib/Sub/Contract.pm

Gancho :: filtro Tag


Gancho :: filtro Descrição

Hook :: filtro é uma camada de filtragem de tempo de execução em cima de chamadas sub-rotinas. Hook :: Filtro é uma camada de filtragem de tempo de execução em cima de chamadas de sub-rotina.synopsisimagine Você tem um grande programa usando uma biblioteca de log que exporta 3 funções chamada MyDebug, myInfo e mywarn. Essas funções geram muito log, então você deseja pular lançá-los, exceto em algumas circunstâncias específicas. Em seu programa principal, escreva: use gancho :: filtrar gancho => ; Em todos os módulos fazendo uso da biblioteca de log, escreva: use gancho :: filtro; em seguida, crie um arquivo chamado ./hook_filter.rules. Este arquivo contém expressões booleanas que especificam quando as chamadas para as sub-rotinas filtradas devem ser permitidas: # Permitir chamadas para 'MyDebug' Apenas dentro do pacote 'My :: Filthy: tentativa' is_sub ('mydebug') from_pkg ('My :: Filthy :: Tentativa ') # Permitir que todas as chamadas' myinfo 'exceto de pacotes internos sob o namespace meu :: teste :: is_sub (' myinfo ')! From_pkg (/ ^ meu :: test /) # permite chamadas para' mywarn 'da função 'do_stuff' no pacote 'principal' # cujo terceiro argumento é uma mensagem que não corresponde à string 'nome de login inválido' is_sub ('mywarn') from_sub ('do_stuff') from_pkg ('principal')! has_arg (3, / Nome de login inválido /) # Todas as outras chamadas para 'MyInfo', 'MyDebug' ou 'Mywarn' serão penhoradossynopsis, Log :: Dispatchyour Program usa log :: Despacho. Você deseja ativar o Gancho :: Filtro na parte superior do log de métodos e log_to do log :: despacho em todos os lugares de uma só vez. E você quer usar as regras de filtro localizadas em /etc/myconf/filter_rules.conf. Easy: em main, escrever: use gancho :: filtro regras => '/etc/myconf/filter_rules.conf', gancho => ; Requisitos: · Perl.


Gancho :: filtro Software Relacionado

PSG.

PSG é um módulo Python que permite criar arquivos PostScript incorporando arquivos EPS. ...

167

Download