-1

wp7 用の最も単純なロガーが必要です。ネットワーク レポートやファイル保存は必要ありません。コンソールへの単純なレポートです。文字列、オブジェクト、およびフォーマットされた文字列を操作できる必要があります。

  • SimpleLogger.WriteLine("JustLine");
  • SimpleLogger.WriteLine(ObjectToBeCastedToString);
  • SimpleLogger.WriteLine("価格は {0} {1}", 価格, 通貨);
4

1 に答える 1

1
public class SimpleLogger
{
    private static DateTime lastLog;

    [Conditional("DEBUG")]
    public static void WriteLine(object value)
    {
        WriteLine((value == null) ? "(null)" : value.ToString());
    }

    [Conditional("DEBUG")]
    public static void WriteLine(string format)
    {
        WriteLine("{0}", format);
    }

    [Conditional("DEBUG")]
    public static void WriteLine(string format, params object[] values)
    {
        var formatted = String.Format(null, format, values);

        Debug.WriteLine("{0:hh:mm:ss.fff} [{1:hh:mm:ss.fff}] {2}", DateTime.UtcNow, DateTime.UtcNow - lastLog, formatted);
        lastLog = DateTime.UtcNow;
    }
}
于 2013-10-22T07:37:20.470 に答える