Click here to Skip to main content
15,891,423 members
Home / Discussions / C#
   

C#

 
GeneralRe: Reading XML Pin
Planker10-Nov-08 9:06
Planker10-Nov-08 9:06 
GeneralRe: Reading XML Pin
Wendelius10-Nov-08 9:13
mentorWendelius10-Nov-08 9:13 
QuestionLog4Net AsyncAppender Pin
fdbpro10-Nov-08 2:18
fdbpro10-Nov-08 2:18 
AnswerRe: Log4Net AsyncAppender Pin
Simon P Stevens10-Nov-08 2:54
Simon P Stevens10-Nov-08 2:54 
GeneralRe: Log4Net AsyncAppender Pin
fdbpro10-Nov-08 19:22
fdbpro10-Nov-08 19:22 
GeneralRe: Log4Net AsyncAppender Pin
Simon P Stevens10-Nov-08 21:44
Simon P Stevens10-Nov-08 21:44 
AnswerRe: Log4Net AsyncAppender Pin
Dave Kreskowiak10-Nov-08 3:51
mveDave Kreskowiak10-Nov-08 3:51 
GeneralRe: Log4Net AsyncAppender Pin
fdbpro10-Nov-08 19:14
fdbpro10-Nov-08 19:14 
I found a very fast solution (20 ms, more than 400 times faster) but I'm not sure if it is a good solution or not?! Confused | :confused:

This is my sample code:

<br />
public class AsyncLogger<br />
{<br />
   private static readonly log4net.ILog log =<br />
            log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);<br />
<br />
   public void Log(string message)<br />
   {<br />
    ThreadPool.QueueUserWorkItem(new WaitCallback(AsyncLog), message);<br />
   }<br />
<br />
   private void AsyncLog(object message)<br />
   {<br />
    log.Debug(message.ToString());<br />
   }<br />
}<br />


<br />
objTimer.Reset();<br />
objTimer.Start();<br />
<br />
AsyncLogger objLogger = new AsyncLogger();<br />
<br />
for (int n = 0; n <= 10000; n++)<br />
{<br />
   objLogger.Log("This is a debug message");<br />
}<br />
<br />
objTimer.Stop();<br />
Console.WriteLine("Log Ticks :{0}", objTimer.ElapsedTicks);<br />
<br />


What is your idea about this solution?
GeneralRe: Log4Net AsyncAppender Pin
Simon P Stevens10-Nov-08 22:07
Simon P Stevens10-Nov-08 22:07 
GeneralRe: Log4Net AsyncAppender Pin
fdbpro10-Nov-08 23:35
fdbpro10-Nov-08 23:35 
Questionexport to bitmap Pin
vinay_K10-Nov-08 2:07
vinay_K10-Nov-08 2:07 
AnswerRe: export to bitmap Pin
Guffa10-Nov-08 3:25
Guffa10-Nov-08 3:25 
GeneralRe: export to bitmap Pin
vinay_K10-Nov-08 17:35
vinay_K10-Nov-08 17:35 
GeneralRe: export to bitmap Pin
Guffa10-Nov-08 20:28
Guffa10-Nov-08 20:28 
GeneralRe: export to bitmap Pin
vinay_K10-Nov-08 23:41
vinay_K10-Nov-08 23:41 
Questioni want to get the screen position of the desktop Pin
prasadbuddhika10-Nov-08 0:54
prasadbuddhika10-Nov-08 0:54 
AnswerRe: i want to get the screen position of the desktop Pin
Simon P Stevens10-Nov-08 0:59
Simon P Stevens10-Nov-08 0:59 
QuestionWindows Form Pin
Michael Bookatz10-Nov-08 0:35
Michael Bookatz10-Nov-08 0:35 
AnswerRe: Windows Form Pin
Simon P Stevens10-Nov-08 1:17
Simon P Stevens10-Nov-08 1:17 
AnswerRe: Windows Form Pin
Dave Kreskowiak10-Nov-08 3:46
mveDave Kreskowiak10-Nov-08 3:46 
QuestionShared Document Pin
Sperneder Patrick9-Nov-08 22:54
professionalSperneder Patrick9-Nov-08 22:54 
AnswerRe: Shared Document Pin
Simon P Stevens9-Nov-08 23:42
Simon P Stevens9-Nov-08 23:42 
AnswerRe: Shared Document Pin
Brij10-Nov-08 0:04
mentorBrij10-Nov-08 0:04 
QuestionDistinct LINQ questions Pin
Programm3r9-Nov-08 22:49
Programm3r9-Nov-08 22:49 
AnswerRe: Distinct LINQ questions Pin
Guffa9-Nov-08 23:27
Guffa9-Nov-08 23:27 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.