Posted to tcl by centrix at Wed Sep 25 07:07:24 GMT 2019view pretty
proc ::writeToUserLog { txmsg } {
set this_proc [lindex [info level 0] 0]
__debug "INFO|$this_proc|Writing a line to app logfile..."
if [ info exists ::userLogFile ] {
if { [catch { open ${::userLogFile} a } f] } {
__debug "ERR|$this_proc|open to write to '$::userLogFile':$f"
return 0
}
set now [clock format [clock seconds] -format "%m/%d/%Y %T"]
puts $f "$now|$txmsg"
close $f
}
return 1
}
itcl::body WorkTableDetail::constructor {} {
...
::writeToUserLog "INFO|procedureXYZ|text1"
}
#############
invalid command name "::writeToUserLog"
invalid command name "::writeToUserLog"
while executing
"::writeToUserLog "INFO|$_this_proc|Setting widgets based on roles.""
while constructing object "::.work_table_report_assDetail.detail" in ::WorkTableDetail::constructor (body line 34)
invoked from within
"$itk_option(-detailclass) $detailObject $_reportName $this $_resultWidget"
...