Class ::nsmcp::LogCorrelation (public)
::nx::Class ::nsmcp::LogCorrelation
Defined in /usr/local/ns/tcl/nsmcp/lib/log-record.tcl
- Testcases:
- No testcase defined.
Source code: :property systemSearch:required :property {accessSearches {}} :property {parser ::nsmcp::logRecordParser} :public method entries {level} { if {![regexp {^[A-Za-z][A-Za-z0-9_()-]*$} $level]} { error "expected a log severity name" } return [${:systemSearch} search "${level}:" $level] } :public method errors {} {return [:entries Error]} :public method results {handle {cursor 0} {limit 20}} { foreach source [list ${:systemSearch} {*}${:accessSearches}] { try {return [$source results $handle $cursor $limit]} trap {NSMCP RESULT UNKNOWN} {} { # Try the next configured source, never a caller-supplied path. } } return -code error -errorcode {NSMCP RESULT UNKNOWN} "unknown or expired result handle" } :public method requestContext {identifier} { if {![${:parser} validRequestIdentifier $identifier]} { error "expected a complete dash-delimited NaviServer log-thread identifier" } set access {} if {[${:parser} validConnectionIdentifier $identifier]} { foreach source ${:accessSearches} { dict set access $source [$source search $identifier {} access] } } return [dict create requestIdentifier $identifier system [${:systemSearch} search $identifier {} system] access $access] }XQL Not present: Generic, PostgreSQL, Oracle
![[i]](/resources/acs-subsite/ZoomIn16.gif)