Add timestamps to log messages (#2777)

This commit is contained in:
Mikael Mengistu 2018-08-13 11:36:57 -07:00 committed by GitHub
parent 82cef1a0c6
commit 6310cffd7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 1 deletions

View File

@ -3,8 +3,14 @@
package com.microsoft.aspnet.signalr;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ConsoleLogger implements Logger {
private LogLevel logLevel;
private DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
public ConsoleLogger(LogLevel logLevel) {
this.logLevel = logLevel;
}
@ -12,6 +18,8 @@ public class ConsoleLogger implements Logger {
@Override
public void log(LogLevel logLevel, String message) {
if(logLevel.value >= this.logLevel.value){
String timeStamp = dateFormat.format(new Date());
message = String.format("[%s] [%s] %s", timeStamp, logLevel, message);
switch (logLevel) {
case Debug:
case Information:
@ -29,7 +37,8 @@ public class ConsoleLogger implements Logger {
@Override
public void log(LogLevel logLevel, String formattedMessage, Object... args) {
if (logLevel.value >= this.logLevel.value) {
formattedMessage = formattedMessage + "%n";
String timeStamp = dateFormat.format(new Date());
formattedMessage = String.format("[%s] [%s] %s%n", timeStamp, logLevel, formattedMessage);
switch (logLevel) {
case Debug:
case Information: