More than a year ago I began to write (to script with AutoIt3) a viewer for TC's logfiles. I've stopped the further development when AlexTP has released his
LogViewer. Now I make up my mind to publish my poor efforts. I've added language support and limited support for UTF-8 encoded logfiles (created by TC V7.5 or later).
If you like to try it even though it contains many bugs, you can download it here:
TCLogfileViewer 0.1.Rev2
Syntax: TCLogfileViewer.exe [/All|0|1|{n}]
TotalCommander should run, when you start TCLogfileViewer.
TCLogfileViewer 0.1.Rev2 uses SQLite for storing the logfile information.
* Calling it without any parameter or calling it with parameter "1" will create the database in memory and only reads the most recent (the current) logfile. In this case the database is dropped, when you exits TCLogfileViewer.
* Calling it with parameter "/All" or with parameter "0" will create (or update) the database "TCLogfileViewer.db" in the directory, where your TC logfiles are stored; all logfiles, which are found, will be added to the database.
Features:
*
Undo function for some (not all) operations. Successfully revoked operations will be logged in TC's current logfile
* Realtime monitoring of changes in current logfile ("follow tail")
* Filter for logfile name, date and time, operation, operation status, source and target. Filter works like AutoFilter in MS Excel
* Sorting ascending / descending of one or more columns (just click at the listview header)
* Search function
* Export filtered logfile entries to an textfile
Please note, that the column names from language key 1 in <TCLogfileViewer.ini> are not only affects the GUI (labels for filter comboboxes, listview headers), but also defines the field names in the database. If you change the language setting, an already existing database will be no longer useful... Bad design, I know. Please choose the column names in language key 1 "database friendly".