Add timestamps to log messages (#2777)
This commit is contained in:
parent
82cef1a0c6
commit
6310cffd7c
|
|
@ -3,8 +3,14 @@
|
||||||
|
|
||||||
package com.microsoft.aspnet.signalr;
|
package com.microsoft.aspnet.signalr;
|
||||||
|
|
||||||
|
import java.text.DateFormat;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
public class ConsoleLogger implements Logger {
|
public class ConsoleLogger implements Logger {
|
||||||
private LogLevel logLevel;
|
private LogLevel logLevel;
|
||||||
|
private DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
|
||||||
|
|
||||||
public ConsoleLogger(LogLevel logLevel) {
|
public ConsoleLogger(LogLevel logLevel) {
|
||||||
this.logLevel = logLevel;
|
this.logLevel = logLevel;
|
||||||
}
|
}
|
||||||
|
|
@ -12,6 +18,8 @@ public class ConsoleLogger implements Logger {
|
||||||
@Override
|
@Override
|
||||||
public void log(LogLevel logLevel, String message) {
|
public void log(LogLevel logLevel, String message) {
|
||||||
if(logLevel.value >= this.logLevel.value){
|
if(logLevel.value >= this.logLevel.value){
|
||||||
|
String timeStamp = dateFormat.format(new Date());
|
||||||
|
message = String.format("[%s] [%s] %s", timeStamp, logLevel, message);
|
||||||
switch (logLevel) {
|
switch (logLevel) {
|
||||||
case Debug:
|
case Debug:
|
||||||
case Information:
|
case Information:
|
||||||
|
|
@ -29,7 +37,8 @@ public class ConsoleLogger implements Logger {
|
||||||
@Override
|
@Override
|
||||||
public void log(LogLevel logLevel, String formattedMessage, Object... args) {
|
public void log(LogLevel logLevel, String formattedMessage, Object... args) {
|
||||||
if (logLevel.value >= this.logLevel.value) {
|
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) {
|
switch (logLevel) {
|
||||||
case Debug:
|
case Debug:
|
||||||
case Information:
|
case Information:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue