(Tcl) Enter/Leave Context in Logging
Demonstrates EnterContext and LeaveContext using the Chilkat Log API.
load ./chilkat.dll
set log [new_CkLog]
# Initialize the log object with an initial context tag:
CkLog_Clear $log "myLog"
# Add some information..
CkLog_LogInfo $log "Hello, I'm here..."
# Open a sub-context
CkLog_EnterContext $log "abc"
# New information is now logged within the "abc" context.
CkLog_LogInfo $log "This is inside the abc context"
CkLog_LogError $log "File not found."
# Perhaps open a new context...
CkLog_EnterContext $log "fileInfo"
CkLog_LogData $log "filename" "something.txt"
CkLog_LogData $log "path" "/somedir/xyz"
CkLog_LeaveContext $log
# Close the "abc" context.
CkLog_LeaveContext $log
# Examine the content of the log:
puts [CkLog_lastErrorText $log]
# This is the output:
# myLog:
# Hello, I'm here...
# abc:
# This is inside the abc context
# File not found.
# fileInfo:
# filename: something.txt
# path: /somedir/xyz
# --fileInfo
# --abc
# --myLog
delete_CkLog $log
|