private void InstantiateLogProvider()
        {
            LogProviderFactory factory = new LogProviderFactory();

            LogWriter = factory.InstantiateLogProvider(LogProviderAssembly);

            LogWriter.LogMessage(LogLevel.Debug, "Initializing Configuration");
            LogWriter.LogMessage(LogLevel.Debug, string.Concat("Configuration: ", TasksLists.Count, " tasks loaded"));
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string       logProviderType;
            ILogProvider logProvider;
            bool         logResult = false;

            //EN : The log provider type may come from a configuration file or DB / TR : Log kaynağı tipi, bir konfigürasyon dosyasından veya veritabanından gelebilir.
            //EN : Simply, assing a value / TR : Basit olarak, bir değer verelim.

            logProviderType = "DB"; // Or "FILE"
            logProvider     = LogProviderFactory.GetNewLogProvider(logProviderType);

            logResult = logProvider.LogItem("Test Data");

            if (logResult)
            {
                MessageBox.Show(" LogItem method has been executed. / LogItem metodu çalıştırıldı.");
            }
        }