Sizzling and logs.tf work on log lines. Sizzling works on streaming logs (every log line gets sent to sizzling when it happens), while logs.tf parses log files uploaded to the service.
Some log lines are built-in by default to the TF2 server, others are added by plugins (heals, damage, accuracy, airshots).
If you want accuracy stats and damage per shot, this is what you need:
- A plugin that supports accuracy logs, e.g.: TFTrue with tftrue_logs_accuracy 1.
- A server with this plugin loaded and setting enabled.
- Either you get the logs from the server after your match and process it. Or you build a log listener program that can receive streaming logfiles (through the logaddress_add command) and you could do it live.