syslog
syslogd ---------------------- main { fork(){ socket() threading{ while buffer() { queue.add() } } socket.close() } } storage_engine ---------------------- main(){ queue() format() save() } save(){ open() write() close() }