On Fri, 20 Nov 2009, John P. Rouillard wrote:
> Hi David:
>
> In message <[email protected]>,
> david at lang.hm writes:
>> I am creating rules that accumulate log lines into a context for a later
>> report.
>>
>> since these are _long_ log lines, they will wrap in the e-mail client when
>> I send them. I would like to add an extra newline when I add text to the
>> context, but I cannot figure out how to make this work.
>
> Maybe use sub-pattern matches to break the line into multiple pieces and add
> each piece?
>
> pattern=^(.*some matching thing)(.{60})(.*)
> action = add context $1; add context $2; add context $3
this could work, but having to do a second rule and action just to add a
newline is a very expensive way to do things.
> I think that will add three lines.
>
> Use eval to create a perl function that will format its argument by
> inserting newlines. Then in your action calling it on $0 "call
> %{result} %{eval_fnction_handle} $0; add context %{result}".
I'm not sure how to do this.
> When you report the context you could pipe it through fmt or some
> other formatting program (but that may not be better than the wrapping
> in the email client).
yes, but I hate to have to re-write all my output routines to parse the
input from sec to reformat it. in this case it's a simple 'add a blank
line between every line' reformatting, but I can definantly see future
options that would be messier.
> If you just need a newline after each line you add, assign a variable to
> newline and add it:
>
> assign %N \n; add context %N;
>
> I am not sure if \n works for setting a newline though.
no, this inserts the characters \n not a newline.
David Lang
> Let us know which of these ideas work.
> --
> -- rouilj
> John Rouillard
> ===========================================================================
> My employers don't acknowledge my existence much less my opinions.
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Simple-evcorr-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users
>
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Simple-evcorr-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users