nsmcp::LogDiscovery method discover (public)
<instance of nsmcp::LogDiscovery> discover
Defined in /usr/local/ns/tcl/nsmcp/log-discovery.tcl
Resolve the effective system-log and access-log sources. Combine configured overrides with runtime discovery and retain availability and origin metadata.
- Returns:
- The discovered log-source dictionary.
- Testcases:
- No testcase defined.
Source code: set system ${:systemLog} set systemOrigin override if {$system eq ""} { set system [:runtimeSystemLog] set systemOrigin runtime } set access ${:accessLog} set accessOrigin override if {$access eq ""} { set access [:runtimeAccessLog] set accessOrigin runtime } set cache ${:cacheDirectory} if {$cache eq ""} { set serverKey [string range [ns_crypto::md string -digest sha256 -- [ns_info server]] 0 11] set cache [file join /tmp nsmcp-cache-[pid]-$serverKey] } if {[file pathtype $cache] ne "absolute"} { error "cacheDirectory must be absolute" } return [dict create server [ns_info server] system [:describePath $system $systemOrigin] access [:describePath $access $accessOrigin] cacheDirectory [file normalize $cache]]XQL Not present: Generic, PostgreSQL, Oracle
![[i]](/resources/acs-subsite/ZoomIn16.gif)