[OpenSIPS-Devel] [opensips] xlog support for multiple lines (#538)
Jarrod Baumann
notifications at github.com
Wed Jun 3 01:32:40 CEST 2015
The only thing lacking in producing well formatted scripts (< 80 columns) has been xlog multiline support. This PR works by collapsing the multiple elements into the single element by further populating the linked list.
### script example
startup_route {
$var(prefix) = "test :";
xlog("===============< BEGIN TEST >======================\n");
xlog("L_INFO","single no pvar\n");
xlog("L_INFO","double no pvar : line 1, ",
"line 2\n");
xlog("L_INFO","$var(prefix) single line\n");
xlog("L_INFO","$var(prefix) double : line 1, ",
"line 2\n");
xlog("L_INFO", "$var(prefix) double pvar : line 1, ",
"line 2 with pvar $var(prefix)\n");
xlog("L_INFO", "$var(prefix) triple pvar : line 1, ",
"line 2, ",
"line 3 with pvar $var(prefix)\n");
xlog("L_INFO", "$var(prefix) quadruple : line 1, ",
"line 2, ",
"line 3, ",
"line 4 - LONGEST_ACTION_SIZE\n");
xlog("===============< END TEST >======================\n\n");
}
### log output
```
Jun 2 09:01:41 opensandra opensips: ===============< BEGIN TEST >======================
Jun 2 09:01:41 opensandra opensips: single no pvar
Jun 2 09:01:41 opensandra opensips: double no pvar : line 1, line 2
Jun 2 09:01:41 opensandra opensips: test : single line
Jun 2 09:01:41 opensandra opensips: test : double : line 1, line 2
Jun 2 09:01:41 opensandra opensips: test : double pvar : line 1, line 2 with pvar test :
Jun 2 09:01:41 opensandra opensips: test : triple : line 1, line 2, line 3 with pvar test :
Jun 2 09:01:41 opensandra opensips: test : quadruple : line 1, line 2, line 3, line 4 - LONGEST_ACTION_SIZE
Jun 2 09:01:41 opensandra opensips: ===============< END TEST >======================
```
You can view, comment on, or merge this pull request online at:
https://github.com/OpenSIPS/opensips/pull/538
-- Commit Summary --
* xlog support for multiple lines
-- File Changes --
M cfg.y (24)
M route.c (129)
-- Patch Links --
https://github.com/OpenSIPS/opensips/pull/538.patch
https://github.com/OpenSIPS/opensips/pull/538.diff
---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/538
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/devel/attachments/20150602/8cffffcf/attachment.htm>
More information about the Devel
mailing list