syslogd is a system service that accepts log messages from various services and applications and writes them to the log files - it's the system's scribe in a sense. It shouldn't be taking all the processor time. It's a pretty essential service, so I would restart and see if it continues to act irregularly.