public AppInitializer( LJTraceSource tracer, IUserDefinedFormatsManager userDefinedFormatsManager, ILogProviderFactoryRegistry factoryRegistry, ITempFilesManager tempFiles) { InitializePlatform(tracer); InitLogFactories(userDefinedFormatsManager, factoryRegistry, tempFiles); userDefinedFormatsManager.ReloadFactories(); }
private static void RegisterPredefinedFormatFactories( ILogProviderFactoryRegistry logProviderFactoryRegistry, ITempFilesManager tempFilesManager, IUserDefinedFormatsManager userDefinedFormatsManager) { #if WIN logProviderFactoryRegistry.Register(new DebugOutput.Factory()); logProviderFactoryRegistry.Register(new WindowsEventLog.Factory()); #endif logProviderFactoryRegistry.Register(new PlainText.Factory(tempFilesManager)); logProviderFactoryRegistry.Register(new XmlFormat.NativeXMLFormatFactory(tempFilesManager)); userDefinedFormatsManager.ReloadFactories(); }
private static void RegisterPredefinedFormatFactories( ILogProviderFactoryRegistry logProviderFactoryRegistry, ITempFilesManager tempFilesManager, IUserDefinedFormatsManager userDefinedFormatsManager, RegularExpressions.IRegexFactory regexFactory, ITraceSourceFactory traceSourceFactory) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { RegisterWindowsOnlyFactories(logProviderFactoryRegistry); } logProviderFactoryRegistry.Register(new PlainText.Factory(tempFilesManager)); logProviderFactoryRegistry.Register(new XmlFormat.NativeXMLFormatFactory(tempFilesManager, regexFactory, traceSourceFactory)); userDefinedFormatsManager.ReloadFactories(); }