MvvmCross:关闭MvxTrace时间戳(PrependWithTime)

时间:2014-05-02 00:40:48

标签: mvvmcross

寻找有关如何覆盖MvxTrace的默认实现的建议,以禁用自应用程序启动以来追加时间的默认行为,即PrependWithTime:

https://github.com/MvvmCross/MvvmCross/blob/v3.1/CrossCore/Cirrious.CrossCore/Platform/MvxTrace.cs#L152

    private static string PrependWithTime(string input)
    {
        var timeIntoApp = (DateTime.UtcNow - WhenTraceStartedUtc).TotalSeconds;
        return string.Format("{0,6:0.00} {1}", timeIntoApp, input);
    }

1 个答案:

答案 0 :(得分:1)

查看代码,我猜您无法轻易覆盖此行为。

如果它只是您要更改的文本格式,那么您可以在IMvxTrace期间注入的自定义Setup实施中再次删除时间戳。

但是,如果您想在此处进行更多自定义,那么您需要对Mvx进行某种更改 - 您可以通过http://github.com/mvvmcross/mvvmcross/issues中的功能请求或提取请求进行更改

相关问题