我目前正在开发基于PRISM的WPF应用程序。我目前在想,是否有可能使PRISM使用我自己的LoggingInterface。
我要执行以下操作:
public class MyBootstrapper : MefBootstrapper
{
[...]
/// <summary>
/// Creates the logger.
/// </summary>
/// <returns>Returns a <see cref="IMyLoggerFacade"/> implementation.</returns>
protected override IMyLoggerFacade CreateLogger()
{
return new MyLoggerFacade();
}
}
无需使用PRISM的ILoggerFacade。
你们能帮我吗?先感谢您!
对ILoggerFacade的修改将要求您编辑Prism源代码,重建二进制文件并在项目中引用它们。
但是,您可以为创建扩展方法ILoggerFacade
,例如
public static class LoggerFacadeExtensions
{
public static void Debug(this ILoggerFacade logger, string message)
{
logger.Log(message, Category.Debug, Priority.High);
}
}
然后
logger.Debug("Your debug message");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句