If you delete log files, the disk usage still reports 100% until you restart the syslogd service. Indeed, if the deleted files were in use, the application created a hard link to them, so deleting the file does not actually free the disk space. Restarting the syslogd service (or any other application which kept files busy) let the system to release the hard links and finally free the disk space.
To check which application make use of a certain file, you can try the command (as root)
Code:
lsof name_of_file_to_be_deleted