1// input lines 3 2// output till ^(NOTICE|WARNING : ) 3((WARNING : core size is limited.* 4)*(BFD : Loading debug .* 5)*) 6// input lines 2 7// output till ^NOTICE 8(WARNING : Object file (/usr/lib/debug)*/lib/libc-2.[.0-9]*.so does not have debug info.* 9)* 10// type exact 11NOTICE : Dout Turned on 1 12DEBUG : Dout Turned on 2 13DEBUG : MyOwnDout Turned on 1 14NOTICE : MyOwnDout Turned on 2 15NOTICE : ExampleDout Turned on 1 16DEBUG : ExampleDout 2 17DEBUG : ExampleDout 3 18DEBUG : ExampleDout 4 19DEBUG : ExampleDout 5 20DEBUG : ExampleDout 6 21NOTICE : ExampleDout 7 22NOTICE : ExampleDout 8 23NOTICE : ExampleDout 9 24NOTICE : ExampleDout 10 25NOTICE : MyOwnDout 3 26NOTICE : ExampleDout 11 27DEBUG : 2311 28***********libcw_do*DEBUG |marker1|No indent 29***********libcw_do*NOTICE |marker1|No indent 30***********libcw_do*WARNING |marker1|No indent 31***********libcw_do*WARNING |marker1| Dout text 8, "***********libcw_do*", "|marker1|". 32**********my_own_do*WARNING |marker2| MyOwnDout text 11, "**********my_own_do*", "|marker2|". 33*example::my_own_do*WARNING |marker3| ExampleDout text 13, "*example::my_own_do*", "|marker3|". 34***********libcw_do*1Alibcw_do1WARNING |marker1| Dout text 8, "***********libcw_do*1Alibcw_do1", "|marker1|". 35**********my_own_do*1Amy_own_do1WARNING |marker2| MyOwnDout text 11, "**********my_own_do*1Amy_own_do1", "|marker2|". 36*example::my_own_do*1Aexample::my_own_do1WARNING |marker3| ExampleDout text 13, "*example::my_own_do*1Aexample::my_own_do1", "|marker3|". 371Plibcw_do1***********libcw_do*1Alibcw_do1WARNING |marker1| Dout text 8, "1Plibcw_do1***********libcw_do*1Alibcw_do1", "|marker1|". 381Pmy_own_do1**********my_own_do*1Amy_own_do1WARNING |marker2| MyOwnDout text 11, "1Pmy_own_do1**********my_own_do*1Amy_own_do1", "|marker2|". 391Pexample::my_own_do1*example::my_own_do*1Aexample::my_own_do1WARNING |marker3| ExampleDout text 13, "1Pexample::my_own_do1*example::my_own_do*1Aexample::my_own_do1", "|marker3|". 40WARNING |marker1| Dout text 8, "", "|marker1|". 41*WARNING |marker2| MyOwnDout text 11, "*", "|marker2|". 42XYZWARNING |marker3| ExampleDout text 13, "XYZ", "|marker3|". 432Alibcw_do2WARNING |marker1| Dout text 8, "2Alibcw_do2", "|marker1|". 44*2Amy_own_do2WARNING |marker2| MyOwnDout text 11, "*2Amy_own_do2", "|marker2|". 45XYZ2Aexample::my_own_do2WARNING |marker3| ExampleDout text 13, "XYZ2Aexample::my_own_do2", "|marker3|". 461Plibcw_do1***********libcw_do*1Alibcw_do1WARNING |marker1| Dout text 8, "1Plibcw_do1***********libcw_do*1Alibcw_do1", "|marker1|". 471Pmy_own_do1**********my_own_do*1Amy_own_do1WARNING |marker2| MyOwnDout text 11, "1Pmy_own_do1**********my_own_do*1Amy_own_do1", "|marker2|". 481Pexample::my_own_do1*example::my_own_do*1Aexample::my_own_do1WARNING |marker3| ExampleDout text 13, "1Pexample::my_own_do1*example::my_own_do*1Aexample::my_own_do1", "|marker3|". 491Plibcw_do1***********libcw_do*1Alibcw_do13Alibcw_do3WARNING |marker1| Dout text 8, "1Plibcw_do1***********libcw_do*1Alibcw_do13Alibcw_do3", "|marker1|". 501Pmy_own_do1**********my_own_do*1Amy_own_do13Amy_own_do3WARNING |marker2| MyOwnDout text 11, "1Pmy_own_do1**********my_own_do*1Amy_own_do13Amy_own_do3", "|marker2|". 511Pexample::my_own_do1*example::my_own_do*1Aexample::my_own_do13Aexample::my_own_do3WARNING |marker3| ExampleDout text 13, "1Pexample::my_own_do1*example::my_own_do*1Aexample::my_own_do13Aexample::my_own_do3", "|marker3|". 52***********libcw_do*WARNING |marker1| Dout text 8, "***********libcw_do*", "|marker1|". 53**********my_own_do*WARNING |marker2| MyOwnDout text 11, "**********my_own_do*", "|marker2|". 54*example::my_own_do*WARNING |marker3| ExampleDout text 13, "*example::my_own_do*", "|marker3|". 55// type regexp 56// input lines 2 57// output till ^\* NOTICE : This is written to cout 58(> BFD : Loading debug info from .*/libstdc\+\+\.so\.6\.[.0-9]*\.\.\. done 59)* 60\* NOTICE : This is written to cout 61// type exact 62> NOTICE : This is written to cerr 63* NOTICE : This is written to cerr 64// type regexp 65// input lines 2 66// output till ^> WARNING : Was written 67(> WARNING : Object file .*/libstdc\+\+\.so\.6\.[.0-9]* does not have debug info.* 68)* 69// type exact 70> WARNING : Was written to ostringstream: "* NOTICE : This is written to an ostringstream 71" 72