Posted to tcl by centrix at Wed Sep 25 07:07:24 GMT 2019view raw
- 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"
- ...