nsmcp::FileLogSource method joinLine (protected)
<instance of nsmcp::FileLogSource> joinLine state line start end \ clipped
Defined in /usr/local/ns/tcl/nsmcp/lib/log-source.tcl
Same joiner convention as nsstats _ns_stats.log.logfile. Remove ANSI color escapes before checking the first character for ':'.
- Parameters:
- state (required)
- line (required)
- start (required)
- end (required)
- clipped (required)
- Testcases:
- No testcase defined.
Source code: if {[string first \x1b $line] >= 0} {set line [${:recordParser} stripAnsi $line]} set pending [dict get $state pending] if {[string index $line 0] eq ":" && $pending ne ""} { set pending [:appendText $pending \n$line] } else { if {$pending ne ""} { dict set pending complete true dict lappend state events $pending dict set state events [lrange [dict get $state events] end-[expr {${:maxEvents}-1}] end] } set pending [dict create offset $start endOffset $end message {} complete false truncated false orphanContinuation [expr {[string index $line 0] eq ":"}]] set pending [:appendText $pending $line] set pending [dict merge $pending [${:recordParser} metadata $line]] } dict set pending endOffset $end if {$clipped} {dict set pending truncated true} dict set state pending $pending return $stateXQL Not present: Generic, PostgreSQL, Oracle
![[i]](/resources/acs-subsite/ZoomIn16.gif)