{"text_format":"1","workbook":"xlsx","n_sheets":3,"sheets":["ReadMe","Workflow","Data"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"ReadMe","index":0,"n_rows":34,"n_cols":3,"rows_kept":34,"cut":false,"hidden":false,"merged":[]}
["Modules"]
[]
["Normal","LoggerFactory contains constants, public variables, and a default logger setting."]
["Class module","Logger contains the logging functionality."]
[]
["Description"]
["This Logger class enables message logging with severities INFO, WARN, FATAL, and EVER to a log file as well as to an Excel sheet."]
[]
["Parameters"]
[]
["Compiler constants","Separate_Logfiles_for_each_User - True = Separate Log files for different users, False = one daily Log file for all users"]
[null,"Use_Logger_auto_Open_Close - True will use subs auto_open and auto_close of LoggerFactory, False will not"]
[null,"Logging_on_Screen - Set to True if you want to log messages also to sheet Workflow (screen)."]
[null,"Logging_cashed - Set to True if you want to speed up the application by writing log messages in one go to the log file at program end."]
[null,null,"This requires Logging_on_Screen set to True."]
[null,"Log_WMI_Info - True shows interesting Windows Management Instrumentation (WMI) data"]
[null,"Show_Reference_Details - True: Show all details; False: Just show description"]
[]
["Logging variables","LogFilePath - Full pathname of log file"]
[null,"SubName - Set at the beginning of each subroutine to enable the logger to report on the right subroutine name"]
[null,"LogLevel - The level from where logging should be done:"]
[null,null,"1 - Report all log messages: INFO, WARN, FATAL, and EVER"]
[null,null,"2 - Report all log messages but not INFOs"]
[null,null,"3 - Report from FATAL level onwards, i. e. just FATAL and EVER messages"]
[null,null,"4 - Report only EVER messages"]
[null,null,"5 - Switch off logging"]
[null,"LogScreenRow - Row from where to start logging in sheet Workflow (usually 3)"]
[]
["Public constants","AppVersion - Define something like Public Const AppVersion As String = \"Logging Version x\""]
[null,"Then \"… Version x\" will be logged as version information for this application."]
[]
["See Also"]
[null,"http://www.sulprobil.com/write-log_en/"]
[null,"A similar logging function for MS PowerShell"]

{"sheet":"Workflow","index":1,"n_rows":1,"n_cols":5,"rows_kept":1,"cut":false,"hidden":false,"merged":[]}
[null,null,null,null,"Message"]

{"sheet":"Data","index":2,"n_rows":10,"n_cols":1,"rows_kept":10,"cut":false,"hidden":false,"merged":[]}
["Inform about number 1-5, warn about 6-8, report fatal error for >8:"]
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]