@@ -19,17 +19,18 @@ proc Kratos::GetLogFilePath { } {
1919proc Kratos::InitLog { } {
2020 variable kratos_private
2121
22- if {! $Kratos::kratos_private(allow_logs) } {return " " }
22+ if {[ info exists Kratos::kratos_private(allow_logs)] && $Kratos::kratos_private(allow_logs) >0 } {
2323
24- set kratos_private(LogFilename) [clock format [clock seconds] -format " %Y%m%d%H%M%S" ].log
25- set logpath [Kratos::GetLogFilePath]
26- file mkdir [file dirname $logpath ]
27- set logfile [open $logpath " a+" ];
28- puts $logfile " Kratos Log Session"
29- close $logfile
30- set kratos_private(Log) [list ]
31-
32- Kratos::AutoFlush
24+ set kratos_private(LogFilename) [clock format [clock seconds] -format " %Y%m%d%H%M%S" ].log
25+ set logpath [Kratos::GetLogFilePath]
26+ file mkdir [file dirname $logpath ]
27+ set logfile [open $logpath " a+" ];
28+ puts $logfile " Kratos Log Session"
29+ close $logfile
30+ set kratos_private(Log) [list ]
31+
32+ Kratos::AutoFlush
33+ }
3334}
3435
3536proc Kratos::Log {msg} {
@@ -79,8 +80,9 @@ proc Kratos::FlushLog { } {
7980}
8081
8182proc Kratos::AutoFlush {} {
82- if {! $Kratos::kratos_private(allow_logs) } {return " " }
83- after 5000 {Kratos::AutoFlush}
83+ if {[info exists Kratos::kratos_private(allow_logs)] && $Kratos::kratos_private(allow_logs) >0} {
84+ after 5000 {Kratos::AutoFlush}
85+ }
8486}
8587
8688proc Kratos::ViewLog {} {
@@ -96,8 +98,9 @@ if { [GiD_Set SaveGidDefaults] } {
9698
9799proc Kratos::MoveLogsToFolder {folder {flush_log 1}} {
98100
99- if {! $Kratos::kratos_private(allow_logs) } {return " " }
100- if {$flush_log } {FlushLog}
101- if {![file exists $folder ]} {file mkdir $folder }
102- file copy -force [Kratos::GetLogFilePath] $folder
101+ if {[info exists Kratos::kratos_private(allow_logs)] && $Kratos::kratos_private(allow_logs) >0} {
102+ if {$flush_log } {FlushLog}
103+ if {![file exists $folder ]} {file mkdir $folder }
104+ file copy -force [Kratos::GetLogFilePath] $folder
105+ }
103106}
0 commit comments