Re: [mh] Your help re Genericising Error and log handling

Jeff Siddall via misterhouse-users <[email protected]>
Newsgroups gmane.comp.misc.misterhouse.user
Message-ID <[email protected]>
Replying to my own post, would a user defined function be the quick/easy 
way to handle log handling customization?

Ex: the first thing in the handle_log sub would be a call to a user 
handling function, sort of like a pre-defined hook:

sub handle_log {
     ...
     my @returned_log = &handle_log_user($message, $severity, $category) 
if (defined(&handle_log_user));
     # Check for any updated values in @return_log
     ...
}

Then if a user wanted to add their own custom handler they would just 
put something like this in their user code:

sub handle_log_user {
     my ($message, $severity, $category) = @_;
     if ($message =~ /WARN*.temperature/ ) {
         $severity = "ALERT";
     }
     return ($message, $severity, $category);
}

Otherwise they get the default behavior.  I think MH will even pull subs 
out of user code so this should work without further modification

A few lines of code but complete flexibility.  That doesn't seem too 
geeky for a MH user ambitious enough to want to customize their log 
handling.

Jeff



________________________________________________________
To unsubscribe from this list, go to: https://lists.sourceforge.net/lists/listinfo/misterhouse-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.