The following module was proposed for inclusion in the Module List:

  modid:       Log::Message::JSON
  DSLIP:       Rdphp
  description: structured messages that stringify to JSON
  userid:      DOZZIE (Stanisław Klekot)
  chapterid:   6 (Data_Type_Utilities)
  communities:
    comp.lang.perl.modules

  similar:
    Log::Message::Structured

  rationale:

    Log::Message::JSON is a container that used in string context
    instantly converts itself to JSON document, while can be used as
    normal hash(ref) at the same time.

    Main use for such a container is to feed with a single log message
    (the message contains an internal structure, i.e. fields with
    values) different appenders in Log::Log4perl framework: ones that
    operate on strings (e.g. flat file output) and ones that operate on
    a structured message (e.g. Fluentd, logstash or GELF/Graylog2
    output).

    As an additional profit, flat-string logs get better parseability
    when events were created with this module.

    Compared to Log::Message::Structured, this module has much less
    dependencies and requires no preparation (like creating own
    subclass) before using.

  enteredby:   DOZZIE (Stanisław Klekot)
  enteredon:   Sat Dec 29 00:51:40 2012 GMT

The resulting entry would be:

Log::Message::
::JSON            Rdphp structured messages that stringify to JSON   DOZZIE


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=f2d00000_9397c492db1f1cc7&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=f2d00000_9397c492db1f1cc7&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Log%3A%3AMessage%3A%3AJSON

Reply via email to