寻找有关如何覆盖MvxTrace的默认实现的建议,以禁用自应用程序启动以来追加时间的默认行为,即PrependWithTime:
private static string PrependWithTime(string input)
{
var timeIntoApp = (DateTime.UtcNow - WhenTraceStartedUtc).TotalSeconds;
return string.Format("{0,6:0.00} {1}", timeIntoApp, input);
}
答案 0 :(得分:1)
查看代码,我猜您无法轻易覆盖此行为。
如果它只是您要更改的文本格式,那么您可以在IMvxTrace
期间注入的自定义Setup
实施中再次删除时间戳。
但是,如果您想在此处进行更多自定义,那么您需要对Mvx进行某种更改 - 您可以通过http://github.com/mvvmcross/mvvmcross/issues中的功能请求或提取请求进行更改