WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
.NET / Miscellaneous

Event Log Writer - High Performance Event Logging

— ಸೇರಿಸಿ - ರಂದು WorldWideScripts.net ಗೆ

ನವೀಕೃತವಾಗಿರಿ ನಮ್ಮ ಚಂದಾದಾರರಾಗಿ!

ಹೊಸ! ನೀವು ಬಯಸುವ ನಮಗೆ ಅನುಸರಿಸಿ!


ಈವೆಂಟ್ ಲಾಗ್ ರೈಟರ್ - ಹೈ ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಈವೆಂಟ್ ಲಾಗಿಂಗ್ - ವಲ್ಕ್ WorldWideScripts.net ಐಟಂ

Ads

Ad: Bluehost hosting

ಈವೆಂಟ್ ಲಾಗ್ ರೈಟರ್ . ನೆಟ್ ಘಟಕ ಈವೆಂಟ್ ಲಾಗ್ ಬರೆಯಲು ಒಂದು ಸರಳ ಮತ್ತು ದೃಢವಾದ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ . ಈ ಭಾಗದ ಪ್ರಮುಖ ಪ್ರಮುಖ ಒಂದು ಹಿನ್ನೆಲೆ ಥ್ರೆಡ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಅಂತರಗಳಲ್ಲಿ ಈವೆಂಟ್ ಲಾಗ್ ಬರೆಯುವ ಇದೆ . ಈ ನಿಮ್ಮ ಅನ್ವಯಗಳ ಸಾಧನೆ ಉತ್ತುಂಗದಲ್ಲಿ ಉಳಿದಿದೆ ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ ! ಈ ಅಂಶವು ಹೆಚ್ಚಿನ ಸಾಧನೆ ಸಂಗ್ರಹ ಬರಹಗಾರರು ಬಳಸಿ ಬರೆಯುತ್ತಾರೆ ಒದಗಿಸುತ್ತದೆ - ನೀವು ಸರಿಯಾದ ಬರಹಗಾರ ಯಾವಾಗಲೂ ಹೊಸದನ್ನು ಸಾರ್ವಕಾಲಿಕ ರಚಿಸುವ ಓವರ್ಹೆಡ್ ಇಲ್ಲದೆ ಬಳಸಲಾಗುತ್ತದೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವ ಬರಹಗಾರರು ಸೃಷ್ಟಿಸುತ್ತದೆ .

ಇತರೆ . ನೆಟ್ ಅಪ್ಲಿಕೇಶನ್ ಡೆಸ್ಕ್ಟಾಪ್ ಪ್ರೋಗ್ರಾಂಗಳು ಸೇವೆಗಳು ಜಾಲಗಳು ite ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ವೆಬ್ ಸೇವೆ EventWriter ಏಕ ಬರೆ ವಿಂಡೋಸ್ ಈವೆಂಟ್ ಲಾಗ್

ಏನು ಅನ್ವಯಗಳಲ್ಲಿ ಈ ಬಳಸಬಹುದು ?

ಈ ಘಟಕ 2.0 ಚೌಕಟ್ಟನ್ನು ಅಥವಾ ಹೊಸ ಬಳಸುತ್ತಿರುವ ಎಲ್ಲಾ . ನೆಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಬಹುದಾಗಿದೆ ರಲ್ಲಿ ಇದರರ್ಥ . ನೆಟ್ 2.0 ಚೌಕಟ್ಟನ್ನು ಬಳಸಿ ನಿರ್ಮಿಸಲಾಗಿದೆ . ಈ . ನೆಟ್ 2.0, 3.0, 3.5, 4.0, ಮತ್ತು 4.5 + ಒಳಗೊಂಡಿದೆ . . ಈ ಅಂಶವು ಎಲ್ಲಾ ರೀತಿಯ ನೆಟ್ ಅನ್ವಯಿಕೆಗಳ ಸೇರಿದಂತೆ ಬಳಸಬಹುದು

  • ಕನ್ಸೋಲ್
  • ವಿಂಡೋಸ್ ಫಾರ್ಮ್ಸ್
  • WPF
  • ASP.NET
  • ASP.NET MVC
  • ವಿಂಡೋಸ್ ಸೇವೆಗಳು
  • ವೆಬ್ ಸೇವೆಗಳು ( ಮದುವೆ / WCF )

ಇದು ವಿಶ್ವಾಸಾರ್ಹ ?

  • Deadlocks - ಲಾಕಿಂಗ್ ಮೂಲಕ ಥ್ರೆಡ್ ಸುರಕ್ಷತೆಯನ್ನು deadlocks ತಪ್ಪಿಸುತ್ತದೆ
  • ಮೆಮೊರಿ ಸೋರುವಿಕೆ - ವಿಲೇವಾರಿ ವಿಧಾನದ ಮೂಲಕ ನಿರ್ಮಲಗೊಳಿಸಲು ಹಾಗೂ ಅಂತಹ ತಪ್ಪಿಹೋದ ಕೇಳುಗನ ಮಾಹಿತಿ ಸಮಸ್ಯೆಗಳು ಪರಿಗಣಿಸುತ್ತಾರೆ
  • ವಿನಾಯಿತಿಗಳು ಸೋರಿಕೆಯ - ಅಪ್ಲಿಕೇಶನ್ನ ಅನಪೇಕ್ಷಿತ ಮುಕ್ತಾಯ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಮೂಲಕ ನಿರ್ವಹಣೆ ವಿನಾಯಿತಿ ಇರುವುದಿಲ್ಲ
  • ASP.NET ThreadPool & ಸೇವೆ ಲಭ್ಯವಿಲ್ಲ - ThreadPool ಎಳೆಗಳನ್ನು ( ಯಾವುದೇ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ) ಬಳಸಲಾಗುತ್ತದೆ ಅಥವಾ ಇಲ್ಲ ಎಂಬ ನಿಯಂತ್ರಣ ನೀಡಿ . ಇದು ಎಳೆಗಳನ್ನು ಭೀತಿಗೊಳಿಸುವ " ಸೇವೆ ಲಭ್ಯವಿಲ್ಲ " ಕಾರಣವಾಗುತ್ತದೆ ಹೆಚ್ಚಿನ ಲಭ್ಯತೆ ASP.NET ಅನ್ವಯಿಕೆಗಳನ್ನು ದೂರ ತೆಗೆದುಕೊಂಡು ಇಲ್ಲ
  • ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ . ಕಾರ್ಯ / ಹಿನ್ನೆಲೆ ಕೆಲಸ ರಚನೆ - ಸಂಕೀರ್ಣ ಹಿನ್ನೆಲೆ ಕಾರ್ಯಾಚರಣೆಗಳು ರಚಿಸಲು ಹೊಂದಿಕೊಳ್ಳುವ ಯಾಂತ್ರಿಕ
  • ಪ್ರಬಲ ಹೆಸರು ಸಹಿ - . ಜಾಗತಿಕ ಅಸೆಂಬ್ಲಿ ಸಂಗ್ರಹ ( GAC )

ಒಳಗೆ ಬಲವಾದ ಹೆಸರಿನ ಸಹಿ ಮತ್ತು ಸಹ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಇತರ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಗುರುತಿಸಲಾಗುತ್ತಿದೆ ಅನುಮತಿಸುತ್ತದೆ . ನೀವು ಪ್ಯಾಕೇಜಿನಲ್ಲಿ ಏನು ಸಿಗುತ್ತದೆ?

  • ಪ್ರಬಲ ಹೆಸರು ಸಹಿ ಜೊತೆ . ನೆಟ್ ಅಸೆಂಬ್ಲಿ
  • ಡೀಬಗ್ ಕಡತ ( PDB )
  • ಮದುವೆ ಕಾಮೆಂಟ್ಗಳು ( ಇಂಟೆಲಿಸೆನ್ಸ್ )
  • ಕನ್ಸೋಲ್ ಡೆಮೊ ಪ್ರಾಜೆಕ್ಟ್ ಅಪ್ಲಿಕೇಶನ್
  • ಪೂರ್ಣ ಬಳಕೆ ಡಾಕ್ಯುಮೆಂಟಿಂಗ್ ಒಂದು ವ್ಯಾಪಕ ಸಹಾಯ ಕಡತ
  • API ಡಾಕ್ಯುಮೆಂಟೇಶನ್
  • ಸಿ # ಮೂಲ
  • ಕೋಡ್ . ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2012 ಪರಿಹಾರ
  • ಬೆಂಬಲ

ಬೆಂಬಲ

ಯಾವುದೇ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿ ಅಥವಾನಲ್ಲಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೂಚಿಸಿ . support.avantprime.com!

ನನ್ನ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಈ ಹೇಗೆ ಬಳಸುವುದು ?

ಈವೆಂಟ್ ಲಾಗ್ ಗೆ ಬರೆಯಿರಿ

Console.WriteLine("Writing two entries to the event log...");
var writerSetting = new EventLogWriterSetting(LogName, EventSource);
using (var writer = new EventLogWriter(writerSetting))
{
    for (int i = 0; i < 2; i++)
    {
        var message = string.Format("EventWriter message on {0}", DateTime.Now);
        Console.WriteLine(writer.WriteToLog(message, EventLogEntryType.Information)
                ? String.Format("Successfully wrote to the event log. Message: {0}", message)
                : "Unsuccessful attempt to write to the event log." 
            );
    }
}

ಸಂಗ್ರಹ ಬರಹಗಾರರು ಬಳಸಿ

EventLogWriterCache.WriteToLog(DateTime.Now.ToString(), LogName, EventSource, EventLogEntryType.Information);

ಈವೆಂಟ್ ಲಾಗ್ ಗೆ ಬರೆಯಿರಿ . ಕ್ಯೂ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಈವೆಂಟ್ ಲಾಗ್ ಗೆ ಬರೆಯಿರಿ

Console.WriteLine("Configuring QueueWriter to write every 3 seconds starting after 5 seconds.");
var writerQueueSetting = new EventLogWriterQueueSetting(TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(5));

EventLogWriterQueue.Setting = writerQueueSetting;
var writerQueue = new EventLogWriterQueue(LogError);
var message = new EventLogWriterQueueMessage
    (
        String.Format("Queue message: {0}", DateTime.Now.ToString(CultureInfo.InvariantCulture)),
        LogName,
        EventSource,
        EventLogEntryType.Information
    );
writerQueue.Log(message);

Console.WriteLine("Polling every four seconds for new entries in the event log...");
for (int i = 0; i < 4; i++)
{
    TestEventLogReader();
    Thread.Sleep(4000);
}

// Only dispose after your queue is empty
while (!EventLogWriterQueue.IsQueueEmpty)
{
    Thread.Sleep(1000);
}

writerQueue.Dispose();


ಡೌನ್ಲೋಡ್
ಈ ವರ್ಗದಲ್ಲಿ ಇತರ ಅಂಶಗಳುಈ ಲೇಖಕ ಎಲ್ಲಾ ಘಟಕಗಳನ್ನು
ಪ್ರತಿಕ್ರಿಯೆಗಳುಪುನರಾವರ್ತಿತ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಉತ್ತರಗಳನ್ನು ಕೇಳಿದರು

ಗುಣಲಕ್ಷಣಗಳು

ಕೊನೆಯ ನವೀಕರಣ:
19 ಜೂನ್ 13

ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತದೆಯೆ ಬ್ರೌಸರ್ಗಳು:
IE6 , IE7 , IE8 , IE9 , IE10 , ಫೈರ್ಫಾಕ್ಸ್ , ಸಫಾರಿ , ಒಪೆರಾ ಕ್ರೋಮ್

ಸಾಫ್ಟ್ವೇರ್ ಆವೃತ್ತಿ:
ನೆಟ್ 2.0 , ನೆಟ್ 3.0 , ನೆಟ್ 3.5 . . .

. . ಫೈಲ್ಸ್:
ಸಿ # ಸಿಎಸ್ ಸೇರಿಸಲಾಗಿದೆ

ಕೀವರ್ಡ್ಗಳು

ಈವೆಂಟ್ ಲಾಗ್, ಹಿನ್ನೆಲೆ ಕೆಲಸ, C-ಷಾರ್ಪ್, ಸಂಗ್ರಹ ಈವೆಂಟ್ ಲಾಗ್ ಬರಹಗಾರರು, ವೇಗದ ಸಾಧನೆ, ಲಾಗಿಂಗ್, ಬಹು ಕಾರ್ಯಕ, ಸಮಾನಾಂತರ ಈವೆಂಟ್ ಲಾಗ್ ಬರವಣಿಗೆ, ಕ್ಯೂ, ಈವೆಂಟ್ ಲಾಗ್ ಬರವಣಿಗೆ ಸರದಿಯಾಗಿರಿಸಿದ, ಥ್ರೆಡ್ - ಸುರಕ್ಷಿತ, ವಿಂಡೋಸ್ ಈವೆಂಟ್ ಲಾಗ್, ಈವೆಂಟ್ ಲಾಗ್ ಬರೆಯಿರಿ