Skip to content
Snippets Groups Projects
Commit eeb13302 authored by Jan Tattermusch's avatar Jan Tattermusch
Browse files

make timestamp format in C# logs more similar to C core

parent ceb65104
No related branches found
No related tags found
No related merge requests found
#region Copyright notice and license #region Copyright notice and license
// Copyright 2015, Google Inc. // Copyright 2015-2016, Google Inc.
// All rights reserved. // All rights reserved.
// //
// Redistribution and use in source and binary forms, with or without // Redistribution and use in source and binary forms, with or without
...@@ -33,12 +33,16 @@ ...@@ -33,12 +33,16 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Globalization;
namespace Grpc.Core.Logging namespace Grpc.Core.Logging
{ {
/// <summary>Logger that logs to System.Console.</summary> /// <summary>Logger that logs to System.Console.</summary>
public class ConsoleLogger : ILogger public class ConsoleLogger : ILogger
{ {
// Format similar enough to C core log format except nanosecond precision is not supported.
const string DateTimeFormatString = "MMdd HH:mm:ss.ffffff";
readonly Type forType; readonly Type forType;
readonly string forTypeString; readonly string forTypeString;
...@@ -142,7 +146,7 @@ namespace Grpc.Core.Logging ...@@ -142,7 +146,7 @@ namespace Grpc.Core.Logging
{ {
Console.Error.WriteLine("{0}{1} {2}{3}", Console.Error.WriteLine("{0}{1} {2}{3}",
severityString, severityString,
DateTime.Now, DateTime.Now.ToString(DateTimeFormatString, CultureInfo.InvariantCulture),
forTypeString, forTypeString,
message); message);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment