A logger is a useful performance, behavioral, and debugging tool common in most programming languages. Log attempts to mimic these by letting developers specify keywords to conditionally enable/disable a subset of console messages, and by letting them enable reporting of only those messages of equal or greater "importance" (INFO, DEBUG, WARN, ERROR).