diff options
author | Eugeniy Mikhailov <evgmik@gmail.com> | 2016-10-18 11:12:25 -0400 |
---|---|---|
committer | Eugeniy Mikhailov <evgmik@gmail.com> | 2016-10-18 11:12:25 -0400 |
commit | 98ea665bdaea46e65d9e139d715e702aec78f689 (patch) | |
tree | b9897b571726cc25c6b2ad936097b8ea2f9453ae /GradeBook.tcl | |
parent | d7d215acc4b2cb34f8d89fd29bdb6719ca98f7d3 (diff) | |
download | GradeBook-98ea665bdaea46e65d9e139d715e702aec78f689.tar.gz GradeBook-98ea665bdaea46e65d9e139d715e702aec78f689.zip |
redone log entries with new addLogEntry made a bit better output of logs
Diffstat (limited to 'GradeBook.tcl')
-rwxr-xr-x | GradeBook.tcl | 39 |
1 files changed, 17 insertions, 22 deletions
diff --git a/GradeBook.tcl b/GradeBook.tcl index d07804c..8e00c22 100755 --- a/GradeBook.tcl +++ b/GradeBook.tcl @@ -30,6 +30,8 @@ if { [file exists $config_file] && ("$config_file" ne "") } { source $config_file } +set logEntry {} + ::ncgi::parse # defaults @@ -80,30 +82,22 @@ if { $action == "logoff" } { LogMeOff; set action defaultview } ::ncgi::header set user [ Authenticate_User $user_requested $password ] -dbg "[timestamp] authenticated user $user_requested DB $coursedbfname as $user version $VERSION from $remote_ip" msg_level_log -dbg "[timestamp] requested action $action by user $user_requested DB $coursedbfname recognized as $user version $VERSION from $remote_ip" msg_level_log -set logEntry {} -lappend logEntry timestamp [::json::write string [timestamp]] -lappend logEntry remoteIP [::json::write string "$remote_ip"] -lappend logEntry userName [::json::write string "$user_requested"] +#dbg "[timestamp] authenticated user $user_requested DB $coursedbfname as $user version $VERSION from $remote_ip" msg_level_log +#dbg "[timestamp] requested action $action by user $user_requested DB $coursedbfname recognized as $user version $VERSION from $remote_ip" msg_level_log + +addLogEntry timestamp "[timestamp]" msg_level_log +addLogEntry remoteIP "$remote_ip" msg_level_log +addLogEntry userName "$user_requested" msg_level_log if { "$user_requested" eq "$user" } { - lappend logEntry userStatus [::json::write string "authenticated"] + addLogEntry userStatus "authenticated" msg_level_log } else { - lappend logEntry userStatus [::json::write string "$user"] + addLogEntry userStatus "$user" msg_level_log } -lappend logEntry requestedAction [::json::write string "$action"] -lappend logEntry DB [::json::write string "$coursedbfname"] -lappend logEntry sortCol [::json::write string "$sortCol"] -lappend logEntry programVersion [::json::write string "$VERSION"] -lappend logEntry logLevel [::json::write string msg_level_log] - -::json::write indented false -set logEntryJsonString [json::write object {*}$logEntry] -set fid [open $GradebookServerConfig(log_file) a+] -puts $fid "$logEntryJsonString" -close $fid - +addLogEntry requestedAction "$action" msg_level_log +addLogEntry DB "$coursedbfname" msg_level_log +addLogEntry sortCol "$sortCol" msg_level_log +addLogEntry programVersion "$VERSION" msg_level_log set dbfile "$GradebookServerConfig(grades_db_dir)/$coursedbfname" @@ -134,11 +128,12 @@ dbg $permission_list msg_level_info htmlFooter $permission_list puts "</body>" +logEntryToLogFile ###################### Main script ends ################################# } errStat ] if { $err } { - dbg "Error: $errStat" msg_level_critical - htmlErrorMsg "Something went wrong, please, ask admin to have a look at logs" + rawTextToLogFile "Error: $errStat" + htmlErrorMsg "Something went wrong, please, ask admin to have a look at logs around [timestamp]" } # vim: ts=2 sw=2 foldmethod=indent: |