The following module was proposed for inclusion in the Module List: modid: Log::MultiChannel DSLIP: Rdpfp description: Multi-Channel, Multi-target logging userid: PLAPOINTE (Paul LaPointe) chapterid: 21 (File_Handle_Input_Output) communities:
similar: Log::Channel rationale: This is a full-featured logging module that includes capabilities desirable for complicated software projects that involve multiple components and systems. Log::Channel is somewhat similar. This adds the ability to - Forward log messages on sockets, etc, - Provide a fully custom print handler as a call back. - Map a channel to more than one log. - Enable or disable log messages based on the perl module they came from. Features: - Multi-channel logging, with the ability to enable or disable channels dynamically. - Channels can be mapped to multiple Log files for duplication of messages. - Channels can be optional color coded. Each log file can enable or disable the color feature. - Channels can be selectively enabled for messages from specific modules. Advanced features: - Channels can be mapped to your own handles (Eg. socket) for writing to things beside log files. - Each Log file can use its own print function, or default to the one provided. Features for limiting and cycling logs: - Log files can optionally be limited to a specific line count. - Old copies of log files can optional be preserved or overwritten. - Old log files can be optionally moved to a different directory. enteredby: PLAPOINTE (Paul LaPointe) enteredon: Fri Aug 1 15:00:47 2014 UTC The resulting entry would be: Log:: ::MultiChannel Rdpfp Multi-Channel, Multi-target logging PLAPOINTE 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=efe00000_ca1d82f7a6d1afbf&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=efe00000_ca1d82f7a6d1afbf&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%3AMultiChannel