c
detailed log generation