nsmcp::SmtpLogTool method path (protected)

 <instance of nsmcp::SmtpLogTool[i]> path server module kind

Defined in /usr/local/ns/tcl/nsmcp/smtp-tools.tcl

Parameters:
server (required)
module (required)
kind (required)

Testcases:
No testcase defined.
Source code:
set modules [ns_server -server $server modules]
set smtpModule false
if {[dict exists $modules $module]} {
    set info [dict get $modules $module]
    set smtpModule [expr {([dict exists $info name] && [dict get $info name] eq "nssmtpd")
        || ([dict exists $info file] && [file rootname [file tail [dict get $info file]]] eq "nssmtpd")}]
}
if {!$smtpModule} {
    return -code error -errorcode {NSMCP RPC -32602} "The selected nssmtpd module is not loaded for this server"
}
set section ns/server/$server/module/$module
set parameter [expr {$kind eq "event" ? "eventlogfile" : "logfile"}]
set enabled [ns_config -bool $section [expr {$kind eq "event" ? "eventlogging" : "logging"}] false]
set path [ns_config $section $parameter {}]
if {$path ne "" && [file pathtype $path] ne "absolute"} {
    set path [file join [ns_server -server $server logdir] $path]
}
return [dict create path $path enabled $enabled]
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: