with log analysis