journalist

n. Person writing for or editing newspapers etc.  journalistic adj.

n. One who keeps a journal or diary.