public static void Register(Container container)
        {
            var logger = new ConfigurableLogger();

            container.RegisterInstance <INuKeeperLogger>(logger);
            container.RegisterInstance <IConfigureLogger>(logger);
            container.Register <ILogger, NuGetLogger>();

            container.Register <IDirectoryExclusions, DirectoryExclusions>();
            container.Register <IFolder, Folder>();
            container.Register <IFolderFactory, FolderFactory>();

            container.Register <IPackageUpdatesLookup, PackageUpdatesLookup>();
            container.Register <IBulkPackageLookup, BulkPackageLookup>();
            container.Register <IPackageVersionsLookup, PackageVersionsLookup>();
            container.Register <IApiPackageLookup, ApiPackageLookup>();
            container.Register <IRepositoryScanner, RepositoryScanner>();

            container.Register <IUpdateFinder, UpdateFinder>();
            container.Register <INuGetSourcesReader, NuGetSourcesReader>();

            container.Register <IReporter, Reporter>();
            container.Register <IPackageUpdateSetSort, PackageUpdateSetSort>();

            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
        }
Exemple #2
0
        private static INuKeeperLogger MakeLogger(LogLevel logLevel)
        {
            var logger = new ConfigurableLogger();

            logger.Initialise(logLevel, LogDestination.Console, string.Empty);
            return(logger);
        }
Exemple #3
0
    static void Main()
    {
        Point   pt = new Point(7, 9);
        Student s1 = new Student(154134, "Ze Manel", 5243, "ze");
        Student s2 = new Student(765864, "Maria El", 4677, "ma");

        Student[] classroom =
        {
            new Student(154134, "Ze Manel", 5243, "ze"),
            new Student(765864, "Maria El", 4677, "ma"),
            new Student(456757, "Antonias", 3153, "an"),
        };

        Account a = new Account(1300);

        Console.WriteLine(pt);
        Console.WriteLine(s1);
        Console.WriteLine(s2);
        Console.WriteLine(a);

        /*
         * Logger.Log(pt);
         * Logger.Log(s1);
         * Logger.Log(a);
         */

        ConfigurableLogger loggerFm = new ConfigurableLogger();

        loggerFm.ReadFields();
        loggerFm.ReadMethods();
        loggerFm.Log(s1);
        loggerFm.Log(s2);
        loggerFm.Log(pt);
        ConfigurableLogger loggerP = new ConfigurableLogger();

        loggerP.ReadProperties();
        loggerP.Log(s1);
        loggerP.Log(a);
        loggerP.Log(pt);
    }
Exemple #4
0
    public override void Initialize(Action <ICoreService> onComplete)
    {
        if (_loggerSettings != null)
        {
            string unformattedOutputPath = GetUnformatedOutputPath(out string errorLog);

            if (string.IsNullOrEmpty(unformattedOutputPath))
            {
                UnityEngine.Debug.LogError(errorLog);
            }
            else
            {
                _loggers = new List <ConfigurableLogger>(_loggerSettings.Length);
                foreach (LoggerSettings setting in _loggerSettings)
                {
                    var logger = new ConfigurableLogger(string.Format(unformattedOutputPath, setting.Name));
                    logger.FallbackRuleSet = setting.FallbackRuleSet;

                    if (setting.Rules != null)
                    {
                        foreach (LoggerSettings.RuleSetEntry ruleSetSetting in setting.Rules)
                        {
                            logger.Rules[ruleSetSetting.LogType] = ruleSetSetting.RuleSet;
                        }
                    }

                    _loggers.Add(logger);
                }

                if (!string.IsNullOrEmpty(errorLog))
                {
                    UnityEngine.Debug.LogError(errorLog);
                }
            }
        }

        onComplete(this);
    }