added log level to log viewer, added colors to rows based on log level, and fixed how we create key names for logs so that they don't clash between apps with the same timestamp