小编Tes*_*ich的帖子

由于'Logger.Logger()的保护级别,我无法创建新的NLog Logger

我目前正在使用C#开发一个新的Prism项目,并希望在我的Bootstrapper类中创建一个NLog Logger.不幸的是,无论我做什么都拒绝建立,告诉我......

由于其保护级别,"Logger.Logger()"无法访问.

我的代码片段列在下面......

namespace PrismTemplate
{

    public class Bootstrapper : UnityBootstrapper
    {
        #region Method Overrides

        protected override ILoggerFacade CreateLogger()
        {
            //ILoggerFacade logger = new NLogLogger();
            ILoggerFacade logger = new Logger();
            logger.Log("Prism Template Logger was Created.", Category.Info, Priority.None);
            return logger;

            //return new Logger();
            //return null;
        }

        protected override DependencyObject CreateShell()
        {
            return new ShellWindow();
        }

        protected override void InitializeShell()
        {
            base.InitializeShell();

            ///Assign the shell which is a window to the apps main window, and show it

            App.Current.MainWindow = (Window)this.Shell;
            App.Current.MainWindow.Show(); …
Run Code Online (Sandbox Code Playgroud)

c# wpf logging prism nlog

1
推荐指数
1
解决办法
543
查看次数

标签 统计

c# ×1

logging ×1

nlog ×1

prism ×1

wpf ×1