<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-155</id>
	<title>Nabble - Log4net - Dev</title>
	<updated>2009-11-22T12:44:40Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Log4net---Dev-f155.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Log4net---Dev-f155.html" />
	<subtitle type="html">Logging services for .NET</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26469284</id>
	<title>[jira] Issue Comment Edited: (LOG4NET-27) Rolling files on date/time boundaries doesn't support a maximum number of backup files.</title>
	<published>2009-11-22T12:44:40Z</published>
	<updated>2009-11-22T12:44:40Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-27?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12781212#action_12781212&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-27?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12781212#action_12781212&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Petr Felzmann edited comment on LOG4NET-27 at 11/22/09 8:43 PM:
&lt;br&gt;----------------------------------------------------------------
&lt;br&gt;&lt;br&gt;I created patch from Joshua Masek changes against the current revision in source control. Hope it moves this issue little bit forward.
&lt;br&gt;&lt;br&gt;Personally I'm still on the way to understand the code to be able implement ideas from Ron's comment (05/Jun/09 10:28).
&lt;br&gt;&lt;br&gt;Also I'm very surprised how the unit tests are complicated. I'd like to write unit tests for this change... but there are missing completely unit tests for anything concerning date/time :-(
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: felzmann):
&lt;br&gt;&amp;nbsp; &amp;nbsp; I created patch from Joshua Masek changes against the current revision in source control. Hope it moves this issue little bit forward.
&lt;br&gt;&lt;br&gt;Personally I'm still on the way to understand the code to be able implement ideas from Ron's comment (05/Jun/09 10:28).
&lt;br&gt;&lt;br&gt;Also I'm very surprised how the unit tests are complicated.
&lt;br&gt;I'd like to write unit tests for this change...
&lt;br&gt;but there are missing completely unit tests for anything concerning date/time :-(
&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Rolling files on date/time boundaries doesn't support a maximum number of backup files.
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-27
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-27&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.11
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Florian Ramillien
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: LOG4NET-27.patch, RollingFileAppender.cs, RollingFileAppender.cs.patch, RollingFileAppender.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A maximum of backup files exist when rolling files on file size, but not for rolling on date/time.
&lt;br&gt;&amp;gt; This can be implemented with the same config key : MaxSizeRollBackups
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Issue-Comment-Edited%3A-%28LOG4NET-27%29-Rolling-files-on-date-time-boundaries-doesn%27t-support-a-maximum-number-of-backup-files.-tp26469284p26469284.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26469264</id>
	<title>[jira] Issue Comment Edited: (LOG4NET-27) Rolling files on date/time boundaries doesn't support a maximum number of backup files.</title>
	<published>2009-11-22T12:42:42Z</published>
	<updated>2009-11-22T12:42:42Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-27?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12781212#action_12781212&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-27?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12781212#action_12781212&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Petr Felzmann edited comment on LOG4NET-27 at 11/22/09 8:41 PM:
&lt;br&gt;----------------------------------------------------------------
&lt;br&gt;&lt;br&gt;I created patch from Joshua Masek changes against the current revision in source control. Hope it moves this issue little bit forward.
&lt;br&gt;&lt;br&gt;Personaly I'm still on the way to understand the code to be able implement ideas from Ron's comment (05/Jun/09 10:28).
&lt;br&gt;&lt;br&gt;Also I'm very supprised how the unit tests are complicated.
&lt;br&gt;I'd like to write unit tests for this change...
&lt;br&gt;but there are missing completely unit tests for anything concerning date/time :-(
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: felzmann):
&lt;br&gt;&amp;nbsp; &amp;nbsp; This is patch created from last attachment posted by Joshua Masek.
&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Rolling files on date/time boundaries doesn't support a maximum number of backup files.
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-27
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-27&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.11
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Florian Ramillien
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: LOG4NET-27.patch, RollingFileAppender.cs, RollingFileAppender.cs.patch, RollingFileAppender.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A maximum of backup files exist when rolling files on file size, but not for rolling on date/time.
&lt;br&gt;&amp;gt; This can be implemented with the same config key : MaxSizeRollBackups
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Issue-Comment-Edited%3A-%28LOG4NET-27%29-Rolling-files-on-date-time-boundaries-doesn%27t-support-a-maximum-number-of-backup-files.-tp26469264p26469264.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26469265</id>
	<title>[jira] Issue Comment Edited: (LOG4NET-27) Rolling files on date/time boundaries doesn't support a maximum number of backup files.</title>
	<published>2009-11-22T12:42:42Z</published>
	<updated>2009-11-22T12:42:42Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-27?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12781212#action_12781212&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-27?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12781212#action_12781212&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Petr Felzmann edited comment on LOG4NET-27 at 11/22/09 8:42 PM:
&lt;br&gt;----------------------------------------------------------------
&lt;br&gt;&lt;br&gt;I created patch from Joshua Masek changes against the current revision in source control. Hope it moves this issue little bit forward.
&lt;br&gt;&lt;br&gt;Personally I'm still on the way to understand the code to be able implement ideas from Ron's comment (05/Jun/09 10:28).
&lt;br&gt;&lt;br&gt;Also I'm very surprised how the unit tests are complicated.
&lt;br&gt;I'd like to write unit tests for this change...
&lt;br&gt;but there are missing completely unit tests for anything concerning date/time :-(
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: felzmann):
&lt;br&gt;&amp;nbsp; &amp;nbsp; I created patch from Joshua Masek changes against the current revision in source control. Hope it moves this issue little bit forward.
&lt;br&gt;&lt;br&gt;Personaly I'm still on the way to understand the code to be able implement ideas from Ron's comment (05/Jun/09 10:28).
&lt;br&gt;&lt;br&gt;Also I'm very supprised how the unit tests are complicated.
&lt;br&gt;I'd like to write unit tests for this change...
&lt;br&gt;but there are missing completely unit tests for anything concerning date/time :-(
&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Rolling files on date/time boundaries doesn't support a maximum number of backup files.
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-27
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-27&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.11
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Florian Ramillien
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: LOG4NET-27.patch, RollingFileAppender.cs, RollingFileAppender.cs.patch, RollingFileAppender.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A maximum of backup files exist when rolling files on file size, but not for rolling on date/time.
&lt;br&gt;&amp;gt; This can be implemented with the same config key : MaxSizeRollBackups
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Issue-Comment-Edited%3A-%28LOG4NET-27%29-Rolling-files-on-date-time-boundaries-doesn%27t-support-a-maximum-number-of-backup-files.-tp26469265p26469265.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26469246</id>
	<title>[jira] Updated: (LOG4NET-27) Rolling files on date/time boundaries doesn't support a maximum number of backup files.</title>
	<published>2009-11-22T12:40:39Z</published>
	<updated>2009-11-22T12:40:39Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-27?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-27?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Petr Felzmann updated LOG4NET-27:
&lt;br&gt;---------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: LOG4NET-27.patch
&lt;br&gt;&lt;br&gt;This is patch created from last attachment posted by Joshua Masek.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Rolling files on date/time boundaries doesn't support a maximum number of backup files.
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-27
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-27&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-27&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.11
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Florian Ramillien
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: LOG4NET-27.patch, RollingFileAppender.cs, RollingFileAppender.cs.patch, RollingFileAppender.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A maximum of backup files exist when rolling files on file size, but not for rolling on date/time.
&lt;br&gt;&amp;gt; This can be implemented with the same config key : MaxSizeRollBackups
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Updated%3A-%28LOG4NET-27%29-Rolling-files-on-date-time-boundaries-doesn%27t-support-a-maximum-number-of-backup-files.-tp26469246p26469246.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26383805</id>
	<title>[jira] Commented: (LOG4NET-235) IP Address Pattern Converter</title>
	<published>2009-11-16T19:21:39Z</published>
	<updated>2009-11-16T19:21:39Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12778703#action_12778703&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12778703#action_12778703&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Adam Davies commented on LOG4NET-235:
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;We could create a class to hold all of the properties in which we are interested. &amp;nbsp;Called it HttpContextInfo for lack of a better name, the LoggingEvent could contain a property of type HttpContextInfo. &amp;nbsp;We could combine all of the AspNet Patterns into one pattern and use options to display properties.
&lt;br&gt;&lt;br&gt;Example
&lt;br&gt;aspnet-cache could become aspnet{cache}
&lt;br&gt;&lt;br&gt;or
&lt;br&gt;&lt;br&gt;aspnet-cache{item} could become aspnet{cache[item]}
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; IP Address Pattern Converter
&lt;br&gt;&amp;gt; ----------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-235
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-235&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-235&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Other
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.10
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Adam Davies
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Trivial
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.10
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net - IP Address.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 0h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 0h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Created AspNetIPAddressPatternConverter to provide the client IP Address.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-235%29-IP-Address-Pattern-Converter-tp26250798p26383805.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26382534</id>
	<title>[jira] Commented: (LOG4NET-235) IP Address Pattern Converter</title>
	<published>2009-11-16T16:43:39Z</published>
	<updated>2009-11-16T16:43:39Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12778669#action_12778669&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12778669#action_12778669&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Ron Grabowski commented on LOG4NET-235:
&lt;br&gt;---------------------------------------
&lt;br&gt;&lt;br&gt;Can you think of a better way to expose properties of HttpContext? Request, Session, Cache, etc. all have a lot of useful properties. Should we code up patterns for each and every possibility or just add them on an added needed basis as the community needs them?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; IP Address Pattern Converter
&lt;br&gt;&amp;gt; ----------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-235
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-235&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-235&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Other
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.10
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Adam Davies
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Trivial
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.10
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net - IP Address.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 0h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 0h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Created AspNetIPAddressPatternConverter to provide the client IP Address.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-235%29-IP-Address-Pattern-Converter-tp26250798p26382534.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26382425</id>
	<title>[jira] Resolved: (LOG4NET-225) Multithreading and Deadlocks</title>
	<published>2009-11-16T16:31:39Z</published>
	<updated>2009-11-16T16:31:39Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-225?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-225?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Ron Grabowski resolved LOG4NET-225.
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Resolution: Invalid
&lt;br&gt;&lt;br&gt;Don't log while logging within the same LoggerRepository.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Multithreading and Deadlocks
&lt;br&gt;&amp;gt; ----------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-225
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-225&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-225&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.10
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Thomas Haller
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Blocker
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Log4NetDeadlock.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If an Appender has to execute some logic on another thread, 
&lt;br&gt;&amp;gt; witch uses also log4net, this leads to a deadlock.
&lt;br&gt;&amp;gt; The sample project i created demonstrates that problem.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-225%29-Multithreading-and-Deadlocks-tp24901833p26382425.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26382345</id>
	<title>svn commit: r881070 - in /logging/log4net/trunk: src/log4net.vs2005.csproj src/log4net.vs2005.sln src/log4net.vs2008.csproj src/log4net.vs2008.sln tests/src/log4net.Tests.vs2005.csproj tests/src/log4net.Tests.vs2008.csproj</title>
	<published>2009-11-16T16:21:24Z</published>
	<updated>2009-11-16T16:21:24Z</updated>
	<author>
		<name>rgrabowski</name>
	</author>
	<content type="html">Author: rgrabowski
&lt;br&gt;Date: Tue Nov 17 00:21:23 2009
&lt;br&gt;New Revision: 881070
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=881070&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=881070&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;Upgraded project files from vs2005 to vs2008.
&lt;br&gt;&lt;br&gt;Added:
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/src/log4net.vs2008.csproj
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - copied, changed from r826579, logging/log4net/trunk/src/log4net.vs2005.csproj
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/src/log4net.vs2008.sln
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - copied, changed from r826579, logging/log4net/trunk/src/log4net.vs2005.sln
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/tests/src/log4net.Tests.vs2008.csproj
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - copied, changed from r826579, logging/log4net/trunk/tests/src/log4net.Tests.vs2005.csproj
&lt;br&gt;Removed:
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/src/log4net.vs2005.csproj
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/src/log4net.vs2005.sln
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/tests/src/log4net.Tests.vs2005.csproj
&lt;br&gt;&lt;br&gt;Copied: logging/log4net/trunk/src/log4net.vs2008.csproj (from r826579, logging/log4net/trunk/src/log4net.vs2005.csproj)
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/logging/log4net/trunk/src/log4net.vs2008.csproj?p2=logging/log4net/trunk/src/log4net.vs2008.csproj&amp;p1=logging/log4net/trunk/src/log4net.vs2005.csproj&amp;r1=826579&amp;r2=881070&amp;rev=881070&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/logging/log4net/trunk/src/log4net.vs2008.csproj?p2=logging/log4net/trunk/src/log4net.vs2008.csproj&amp;p1=logging/log4net/trunk/src/log4net.vs2005.csproj&amp;r1=826579&amp;r2=881070&amp;rev=881070&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- logging/log4net/trunk/src/log4net.vs2005.csproj (original)
&lt;br&gt;+++ logging/log4net/trunk/src/log4net.vs2008.csproj Tue Nov 17 00:21:23 2009
&lt;br&gt;@@ -1,7 +1,7 @@
&lt;br&gt;-ï»¿&amp;lt;Project DefaultTargets=&amp;quot;Build&amp;quot; xmlns=&amp;quot;&lt;a href=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://schemas.microsoft.com/developer/msbuild/2003&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;+ï»¿&amp;lt;Project DefaultTargets=&amp;quot;Build&amp;quot; xmlns=&amp;quot;&lt;a href=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://schemas.microsoft.com/developer/msbuild/2003&lt;/a&gt;&amp;quot; ToolsVersion=&amp;quot;3.5&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;PropertyGroup&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ProjectType&amp;gt;Local&amp;lt;/ProjectType&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;ProductVersion&amp;gt;8.0.50727&amp;lt;/ProductVersion&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;ProductVersion&amp;gt;9.0.30729&amp;lt;/ProductVersion&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;SchemaVersion&amp;gt;2.0&amp;lt;/SchemaVersion&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ProjectGuid&amp;gt;{181FE707-E161-4722-9F38-6AAAB6FAA106}&amp;lt;/ProjectGuid&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Configuration Condition=&amp;quot; '$(Configuration)' == '' &amp;quot;&amp;gt;Debug&amp;lt;/Configuration&amp;gt;
&lt;br&gt;@@ -25,6 +25,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/FileUpgradeFlags&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;UpgradeBackupLocation&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/UpgradeBackupLocation&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;OldToolsVersion&amp;gt;2.0&amp;lt;/OldToolsVersion&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/PropertyGroup&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;PropertyGroup Condition=&amp;quot; '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' &amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;OutputPath&amp;gt;..\build\bin\net\2.0\debug\&amp;lt;/OutputPath&amp;gt;
&lt;br&gt;@@ -420,6 +421,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Compile Include=&amp;quot;Layout\Pattern\RelativeTimePatternConverter.cs&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;SubType&amp;gt;Code&amp;lt;/SubType&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Compile&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;Compile Include=&amp;quot;Layout\Pattern\StackTraceDetailPatternConverter.cs&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Compile Include=&amp;quot;Layout\Pattern\StackTracePatternConverter.cs&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Compile Include=&amp;quot;Layout\Pattern\ThreadPatternConverter.cs&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;SubType&amp;gt;Code&amp;lt;/SubType&amp;gt;
&lt;br&gt;&lt;br&gt;Copied: logging/log4net/trunk/src/log4net.vs2008.sln (from r826579, logging/log4net/trunk/src/log4net.vs2005.sln)
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/logging/log4net/trunk/src/log4net.vs2008.sln?p2=logging/log4net/trunk/src/log4net.vs2008.sln&amp;p1=logging/log4net/trunk/src/log4net.vs2005.sln&amp;r1=826579&amp;r2=881070&amp;rev=881070&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/logging/log4net/trunk/src/log4net.vs2008.sln?p2=logging/log4net/trunk/src/log4net.vs2008.sln&amp;p1=logging/log4net/trunk/src/log4net.vs2005.sln&amp;r1=826579&amp;r2=881070&amp;rev=881070&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- logging/log4net/trunk/src/log4net.vs2005.sln (original)
&lt;br&gt;+++ logging/log4net/trunk/src/log4net.vs2008.sln Tue Nov 17 00:21:23 2009
&lt;br&gt;@@ -1,8 +1,8 @@
&lt;br&gt;-Microsoft Visual Studio Solution File, Format Version 9.00
&lt;br&gt;-# Visual Studio 2005
&lt;br&gt;-Project(&amp;quot;{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}&amp;quot;) = &amp;quot;log4net.vs2005&amp;quot;, &amp;quot;log4net.vs2005.csproj&amp;quot;, &amp;quot;{181FE707-E161-4722-9F38-6AAAB6FAA106}&amp;quot;
&lt;br&gt;+Microsoft Visual Studio Solution File, Format Version 10.00
&lt;br&gt;+# Visual Studio 2008
&lt;br&gt;+Project(&amp;quot;{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}&amp;quot;) = &amp;quot;log4net.vs2008&amp;quot;, &amp;quot;log4net.vs2008.csproj&amp;quot;, &amp;quot;{181FE707-E161-4722-9F38-6AAAB6FAA106}&amp;quot;
&lt;br&gt;&amp;nbsp;EndProject
&lt;br&gt;-Project(&amp;quot;{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}&amp;quot;) = &amp;quot;log4net.Tests.vs2005&amp;quot;, &amp;quot;..\tests\src\log4net.Tests.vs2005.csproj&amp;quot;, &amp;quot;{B0530F10-0238-49A9-93B0-8EF412E90BCF}&amp;quot;
&lt;br&gt;+Project(&amp;quot;{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}&amp;quot;) = &amp;quot;log4net.Tests.vs2008&amp;quot;, &amp;quot;..\tests\src\log4net.Tests.vs2008.csproj&amp;quot;, &amp;quot;{B0530F10-0238-49A9-93B0-8EF412E90BCF}&amp;quot;
&lt;br&gt;&amp;nbsp;EndProject
&lt;br&gt;&amp;nbsp;Global
&lt;br&gt;&amp;nbsp;	GlobalSection(SolutionConfigurationPlatforms) = preSolution
&lt;br&gt;&lt;br&gt;Copied: logging/log4net/trunk/tests/src/log4net.Tests.vs2008.csproj (from r826579, logging/log4net/trunk/tests/src/log4net.Tests.vs2005.csproj)
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/log4net.Tests.vs2008.csproj?p2=logging/log4net/trunk/tests/src/log4net.Tests.vs2008.csproj&amp;p1=logging/log4net/trunk/tests/src/log4net.Tests.vs2005.csproj&amp;r1=826579&amp;r2=881070&amp;rev=881070&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/log4net.Tests.vs2008.csproj?p2=logging/log4net/trunk/tests/src/log4net.Tests.vs2008.csproj&amp;p1=logging/log4net/trunk/tests/src/log4net.Tests.vs2005.csproj&amp;r1=826579&amp;r2=881070&amp;rev=881070&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- logging/log4net/trunk/tests/src/log4net.Tests.vs2005.csproj (original)
&lt;br&gt;+++ logging/log4net/trunk/tests/src/log4net.Tests.vs2008.csproj Tue Nov 17 00:21:23 2009
&lt;br&gt;@@ -1,7 +1,7 @@
&lt;br&gt;-ï»¿&amp;lt;Project DefaultTargets=&amp;quot;Build&amp;quot; xmlns=&amp;quot;&lt;a href=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://schemas.microsoft.com/developer/msbuild/2003&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;+ï»¿&amp;lt;Project DefaultTargets=&amp;quot;Build&amp;quot; xmlns=&amp;quot;&lt;a href=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://schemas.microsoft.com/developer/msbuild/2003&lt;/a&gt;&amp;quot; ToolsVersion=&amp;quot;3.5&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;PropertyGroup&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ProjectType&amp;gt;Local&amp;lt;/ProjectType&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;ProductVersion&amp;gt;8.0.50727&amp;lt;/ProductVersion&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;ProductVersion&amp;gt;9.0.30729&amp;lt;/ProductVersion&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;SchemaVersion&amp;gt;2.0&amp;lt;/SchemaVersion&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ProjectGuid&amp;gt;{B0530F10-0238-49A9-93B0-8EF412E90BCF}&amp;lt;/ProjectGuid&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Configuration Condition=&amp;quot; '$(Configuration)' == '' &amp;quot;&amp;gt;Debug&amp;lt;/Configuration&amp;gt;
&lt;br&gt;@@ -25,6 +25,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/FileUpgradeFlags&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;UpgradeBackupLocation&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/UpgradeBackupLocation&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;OldToolsVersion&amp;gt;2.0&amp;lt;/OldToolsVersion&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;TargetFrameworkVersion&amp;gt;v3.5&amp;lt;/TargetFrameworkVersion&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/PropertyGroup&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;PropertyGroup Condition=&amp;quot; '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' &amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;OutputPath&amp;gt;..\bin\Debug\&amp;lt;/OutputPath&amp;gt;
&lt;br&gt;@@ -67,14 +69,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ErrorReport&amp;gt;prompt&amp;lt;/ErrorReport&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/PropertyGroup&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ItemGroup&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;Reference Include=&amp;quot;nunit.framework, Version=2.4.5.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;Reference Include=&amp;quot;nunit.framework, Version=2.5.2.9222, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;SpecificVersion&amp;gt;False&amp;lt;/SpecificVersion&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;HintPath&amp;gt;..\..\..\IBatisNet\External-Bin\Net\2.0\nunit.framework.dll&amp;lt;/HintPath&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;HintPath&amp;gt;..\..\..\ibatisnet-3\External-Bin\Net\2.0\nunit.framework.dll&amp;lt;/HintPath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Reference&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Reference Include=&amp;quot;System&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Name&amp;gt;System&amp;lt;/Name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Reference&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Reference Include=&amp;quot;System.configuration&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;Reference Include=&amp;quot;System.Core&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;RequiredTargetFramework&amp;gt;3.5&amp;lt;/RequiredTargetFramework&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/Reference&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Reference Include=&amp;quot;System.Data&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Name&amp;gt;System.Data&amp;lt;/Name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Reference&amp;gt;
&lt;br&gt;@@ -165,9 +170,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Compile&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ItemGroup&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ItemGroup&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;ProjectReference Include=&amp;quot;..\..\src\log4net.vs2005.csproj&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;ProjectReference Include=&amp;quot;..\..\src\log4net.vs2008.csproj&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Project&amp;gt;{181FE707-E161-4722-9F38-6AAAB6FAA106}&amp;lt;/Project&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Name&amp;gt;log4net.vs2005&amp;lt;/Name&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Name&amp;gt;log4net.vs2008&amp;lt;/Name&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ProjectReference&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ItemGroup&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;Import Project=&amp;quot;$(MSBuildBinPath)\Microsoft.CSharp.targets&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r881070---in--logging-log4net-trunk%3A-src-log4net.vs2005.csproj-src-log4net.vs2005.sln-src-log4net.vs2008.csproj-src-log4net.vs2008.sln-tests-src-log4net.Tests.vs2005.csproj-tests-src-log4net.Tests.vs2008.csproj-tp26382345p26382345.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26382341</id>
	<title>svn commit: r881069 - in /logging/log4net/trunk: src/Layout/Pattern/StackTraceDetailPatternConverter.cs src/Layout/Pattern/StackTracePatternConverter.cs src/Layout/PatternLayout.cs tests/src/Layout/PatternLayoutTest.cs</title>
	<published>2009-11-16T16:20:54Z</published>
	<updated>2009-11-16T16:20:54Z</updated>
	<author>
		<name>rgrabowski</name>
	</author>
	<content type="html">Author: rgrabowski
&lt;br&gt;Date: Tue Nov 17 00:20:54 2009
&lt;br&gt;New Revision: 881069
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=881069&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=881069&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;Applied additional patches for LOG4NET-154 to improve functionality of StackTracePatternConverter.
&lt;br&gt;&lt;br&gt;Added:
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs
&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/src/Layout/Pattern/StackTracePatternConverter.cs
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/src/Layout/PatternLayout.cs
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/tests/src/Layout/PatternLayoutTest.cs
&lt;br&gt;&lt;br&gt;Added: logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs?rev=881069&amp;view=auto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs?rev=881069&amp;view=auto&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs (added)
&lt;br&gt;+++ logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs Tue Nov 17 00:20:54 2009
&lt;br&gt;@@ -0,0 +1,90 @@
&lt;br&gt;+using System;
&lt;br&gt;+using System.Text;
&lt;br&gt;+
&lt;br&gt;+using log4net.Util;
&lt;br&gt;+using log4net.Core;
&lt;br&gt;+
&lt;br&gt;+namespace log4net.Layout.Pattern
&lt;br&gt;+{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// &amp;lt;summary&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// Write the caller stack frames to the output
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// &amp;lt;/summary&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// &amp;lt;remarks&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// &amp;lt;para&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// Writes the &amp;lt;see cref=&amp;quot;LocationInfo.StackFrames&amp;quot;/&amp;gt; to the output writer, using format:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// type3.MethodCall3(type param,...) &amp;gt; type2.MethodCall2(type param,...) &amp;gt; type1.MethodCall1(type param,...)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// &amp;lt;/para&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// &amp;lt;/remarks&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/// &amp;lt;author&amp;gt;Adam Davies&amp;lt;/author&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;internal class StackTraceDetailPatternConverter : StackTracePatternConverter
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;internal override string GetMethodInformation(System.Reflection.MethodBase method)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string returnValue=&amp;quot;&amp;quot;;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string param = &amp;quot;&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] names = GetMethodParameterNames(method);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;StringBuilder sb = new StringBuilder();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (names != null &amp;&amp; names.GetUpperBound(0) &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt;= names.GetUpperBound(0); i++)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sb.AppendFormat(&amp;quot;{0}, &amp;quot;, names[i]);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (sb.Length &amp;gt; 0)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sb.Remove(sb.Length - 2, 2);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;param = sb.ToString();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnValue=base.GetMethodInformation(method) + &amp;quot;(&amp;quot; + param + &amp;quot;)&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (Exception ex)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LogLog.Error(declaringType, &amp;quot;An exception ocurred while retreiving method information.&amp;quot;, ex);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return returnValue;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private string[] GetMethodParameterNames(System.Reflection.MethodBase methodBase)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] returnValue = null;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.Reflection.ParameterInfo[] methodBaseGetParameters = methodBase.GetParameters();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int methodBaseGetParametersCount = methodBaseGetParameters.GetUpperBound(0);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Array.Resize(ref returnValue, methodBaseGetParametersCount + 1);
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt;= methodBaseGetParametersCount; i++)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;returnValue[i] = methodBaseGetParameters[i].ParameterType + &amp;quot; &amp;quot; + methodBaseGetParameters[i].Name;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (Exception ex)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LogLog.Error(declaringType, &amp;quot;An exception ocurred while retreiving method parameters.&amp;quot;, ex);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return returnValue;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#region Private Static Fields
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;summary&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// The fully qualified type of the StackTraceDetailPatternConverter class.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;/summary&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;remarks&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// Used by the internal logger to record the Type of the
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// log message.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;/remarks&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private readonly static Type declaringType = typeof(StackTracePatternConverter);
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;#endregion Private Static Fields
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+}
&lt;br&gt;&lt;br&gt;Modified: logging/log4net/trunk/src/Layout/Pattern/StackTracePatternConverter.cs
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/logging/log4net/trunk/src/Layout/Pattern/StackTracePatternConverter.cs?rev=881069&amp;r1=881068&amp;r2=881069&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/logging/log4net/trunk/src/Layout/Pattern/StackTracePatternConverter.cs?rev=881069&amp;r1=881068&amp;r2=881069&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- logging/log4net/trunk/src/Layout/Pattern/StackTracePatternConverter.cs (original)
&lt;br&gt;+++ logging/log4net/trunk/src/Layout/Pattern/StackTracePatternConverter.cs Tue Nov 17 00:20:54 2009
&lt;br&gt;@@ -18,8 +18,6 @@
&lt;br&gt;&amp;nbsp;#endregion
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;using System;
&lt;br&gt;-using System.Globalization;
&lt;br&gt;-using System.Text;
&lt;br&gt;&amp;nbsp;using System.IO;
&lt;br&gt;&amp;nbsp;using System.Diagnostics;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -38,7 +36,7 @@
&lt;br&gt;&amp;nbsp;	/// &amp;lt;/para&amp;gt;
&lt;br&gt;&amp;nbsp;	/// &amp;lt;/remarks&amp;gt;
&lt;br&gt;&amp;nbsp;	/// &amp;lt;author&amp;gt;Michael Cromwell&amp;lt;/author&amp;gt;
&lt;br&gt;-	internal sealed class StackTracePatternConverter : PatternLayoutConverter, IOptionHandler
&lt;br&gt;+	internal class StackTracePatternConverter : PatternLayoutConverter, IOptionHandler
&lt;br&gt;&amp;nbsp;	{
&lt;br&gt;&amp;nbsp;		private int m_stackFrameLevel = 1;
&lt;br&gt;&amp;nbsp;		
&lt;br&gt;@@ -114,14 +112,26 @@
&lt;br&gt;&amp;nbsp;				}
&lt;br&gt;&amp;nbsp;				
&lt;br&gt;&amp;nbsp;				StackFrame stackFrame = stackframes[stackFrameIndex];
&lt;br&gt;-				writer.Write(&amp;quot;{0}.{1}&amp;quot;, stackFrame.GetMethod().DeclaringType.Name, stackFrame.GetMethod().Name);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;writer.Write(&amp;quot;{0}.{1}&amp;quot;, stackFrame.GetMethod().DeclaringType.Name, GetMethodInformation(stackFrame.GetMethod()));
&lt;br&gt;&amp;nbsp;				if (stackFrameIndex &amp;gt; 0)
&lt;br&gt;&amp;nbsp;				{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// TODO: make this user settable?
&lt;br&gt;&amp;nbsp;					writer.Write(&amp;quot; &amp;gt; &amp;quot;);
&lt;br&gt;&amp;nbsp;				}
&lt;br&gt;&amp;nbsp;				stackFrameIndex--;
&lt;br&gt;&amp;nbsp;			}
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;summary&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// Returns the Name of the method
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;/summary&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;param name=&amp;quot;method&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;remarks&amp;gt;This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter&amp;lt;/remarks&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/// &amp;lt;returns&amp;gt;string&amp;lt;/returns&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;internal virtual string GetMethodInformation(System.Reflection.MethodBase method)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return method.Name;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;		
&lt;br&gt;&amp;nbsp;		#region Private Static Fields
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: logging/log4net/trunk/src/Layout/PatternLayout.cs
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/logging/log4net/trunk/src/Layout/PatternLayout.cs?rev=881069&amp;r1=881068&amp;r2=881069&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/logging/log4net/trunk/src/Layout/PatternLayout.cs?rev=881069&amp;r1=881068&amp;r2=881069&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- logging/log4net/trunk/src/Layout/PatternLayout.cs (original)
&lt;br&gt;+++ logging/log4net/trunk/src/Layout/PatternLayout.cs Tue Nov 17 00:20:54 2009
&lt;br&gt;@@ -861,7 +861,8 @@
&lt;br&gt;&amp;nbsp;			s_globalRulesRegistry.Add(&amp;quot;timestamp&amp;quot;, typeof(RelativeTimePatternConverter));
&lt;br&gt;&amp;nbsp;			
&lt;br&gt;&amp;nbsp;			s_globalRulesRegistry.Add(&amp;quot;stacktrace&amp;quot;, typeof(StackTracePatternConverter));
&lt;br&gt;-			
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s_globalRulesRegistry.Add(&amp;quot;stacktracedetail&amp;quot;, typeof(StackTraceDetailPatternConverter));
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;			s_globalRulesRegistry.Add(&amp;quot;t&amp;quot;, typeof(ThreadPatternConverter));
&lt;br&gt;&amp;nbsp;			s_globalRulesRegistry.Add(&amp;quot;thread&amp;quot;, typeof(ThreadPatternConverter));
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: logging/log4net/trunk/tests/src/Layout/PatternLayoutTest.cs
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/Layout/PatternLayoutTest.cs?rev=881069&amp;r1=881068&amp;r2=881069&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/Layout/PatternLayoutTest.cs?rev=881069&amp;r1=881068&amp;r2=881069&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- logging/log4net/trunk/tests/src/Layout/PatternLayoutTest.cs (original)
&lt;br&gt;+++ logging/log4net/trunk/tests/src/Layout/PatternLayoutTest.cs Tue Nov 17 00:20:54 2009
&lt;br&gt;@@ -69,6 +69,22 @@
&lt;br&gt;&amp;nbsp;			stringAppender.Reset();
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[Test]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void TestStackTracePattern()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;StringAppender stringAppender = new StringAppender();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stringAppender.Layout = new PatternLayout(&amp;quot;%stacktrace{2}&amp;quot;);
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ILoggerRepository rep = LogManager.CreateRepository(Guid.NewGuid().ToString());
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BasicConfigurator.Configure(rep, stringAppender);
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ILog log1 = LogManager.GetLogger(rep.Name, &amp;quot;TestStackTracePattern&amp;quot;);
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log1.Info(&amp;quot;TestMessage&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assert.AreEqual(&amp;quot;RuntimeMethodHandle._InvokeMethodFast &amp;gt; PatternLayoutTest.TestStackTracePattern&amp;quot;, stringAppender.GetString(), &amp;quot;stack trace value set&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stringAppender.Reset();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;		[Test]
&lt;br&gt;&amp;nbsp;		public void TestGlobalPropertiesPattern()
&lt;br&gt;&amp;nbsp;		{
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r881069---in--logging-log4net-trunk%3A-src-Layout-Pattern-StackTraceDetailPatternConverter.cs-src-Layout-Pattern-StackTracePatternConverter.cs-src-Layout-PatternLayout.cs-tests-src-Layout-PatternLayoutTest.cs-tp26382341p26382341.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26381682</id>
	<title>svn commit: r881044 - /logging/log4net/trunk/tests/src/Util/LogLogTest.cs</title>
	<published>2009-11-16T15:20:55Z</published>
	<updated>2009-11-16T15:20:55Z</updated>
	<author>
		<name>rgrabowski</name>
	</author>
	<content type="html">Author: rgrabowski
&lt;br&gt;Date: Mon Nov 16 23:20:55 2009
&lt;br&gt;New Revision: 881044
&lt;br&gt;&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc?rev=881044&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc?rev=881044&amp;view=rev&lt;/a&gt;&lt;br&gt;Log:
&lt;br&gt;Called Trace.Flush() to fix failing unit test.
&lt;br&gt;&lt;br&gt;Modified:
&lt;br&gt;&amp;nbsp; &amp;nbsp; logging/log4net/trunk/tests/src/Util/LogLogTest.cs
&lt;br&gt;&lt;br&gt;Modified: logging/log4net/trunk/tests/src/Util/LogLogTest.cs
&lt;br&gt;URL: &lt;a href=&quot;http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/Util/LogLogTest.cs?rev=881044&amp;r1=881043&amp;r2=881044&amp;view=diff&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/viewvc/logging/log4net/trunk/tests/src/Util/LogLogTest.cs?rev=881044&amp;r1=881043&amp;r2=881044&amp;view=diff&lt;/a&gt;&lt;br&gt;==============================================================================
&lt;br&gt;--- logging/log4net/trunk/tests/src/Util/LogLogTest.cs (original)
&lt;br&gt;+++ logging/log4net/trunk/tests/src/Util/LogLogTest.cs Mon Nov 16 23:20:55 2009
&lt;br&gt;@@ -30,6 +30,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Trace.Listeners.Add(listTraceListener);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LogLog.Error(GetType(), &amp;quot;Hello&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LogLog.Error(GetType(), &amp;quot;World&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Trace.Flush();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assert.AreEqual(2, listTraceListener.Count);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LogLog.EmitInternalMessages = false;
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/svn-commit%3A-r881044----logging-log4net-trunk-tests-src-Util-LogLogTest.cs-tp26381682p26381682.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26380625</id>
	<title>[jira] Assigned: (LOG4NET-154) Add a StackTracePatternConverter to display method calls leading up to log message</title>
	<published>2009-11-16T14:13:39Z</published>
	<updated>2009-11-16T14:13:39Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Ron Grabowski reassigned LOG4NET-154:
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Assignee: Ron Grabowski
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add a StackTracePatternConverter to display method calls leading up to log message
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-154
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-154&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-154&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Ron Grabowski
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Ron Grabowski
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net - StackTrace and StackTraceDetail.zip, StackTracePatternConverter.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Modify LocationInfo to save StackTrace information and make it available as StackTracePatternConverter to display call stack leading up to the log message:
&lt;br&gt;&amp;gt; &amp;nbsp;log.Debug(&amp;quot;Item Saved&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;[%stackTrace{3}] %message%newline
&lt;br&gt;&amp;gt; &amp;nbsp;[default_aspx.btnSubmit_Click &amp;gt; productController.Save &amp;gt; productService.Save] Item Saved
&lt;br&gt;&amp;gt; This will probably be a slow pattern converter on par with other LocationInfo derived pattern converters.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-154%29-Add-a-StackTracePatternConverter-to-display-method-calls-leading-up-to-log-message-tp17095884p26380625.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26369825</id>
	<title>[jira] Created: (LOG4NET-238) Release date for Log4net version 1.2.11...</title>
	<published>2009-11-16T02:40:39Z</published>
	<updated>2009-11-16T02:40:39Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">Release date for Log4net version 1.2.11...
&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: LOG4NET-238
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-238&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-238&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Log4net
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Paul Freeman
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hiya, 
&lt;br&gt;&lt;br&gt;I have not been able to find out when the expected release date is scheduled for and it would be nice if this information was available... even if it was just to say that there are no plans to release the next version in the next 6 months, etc. &amp;nbsp;I have searched the web and found a couple of people asking this question but with no replies. &amp;nbsp;Hence, I thought this would be the best place to find out this information... apologies if this question should be posted elsewhere.
&lt;br&gt;&lt;br&gt;In my particular case I would like to preserve the log file extensions, which according to the forum has been fixed in 1.2.11. &amp;nbsp;I would like to get an idea of when this is likely to be released... shortly, months, years, etc. &amp;nbsp;I don't want to patch my current version as I can live without it for the time being, but I need to find out when this is likely to be released... so I can provide feedback to others on when this new version is available.
&lt;br&gt;&lt;br&gt;Apologies again if this question is misplaced, but I would be very grateful if someone could just give me an idea of the release date... or if I am just not looking in the right place, forward me to the relevant place.
&lt;br&gt;&lt;br&gt;Thanks very much in advance for your help!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-238%29-Release-date-for-Log4net-version-1.2.11...-tp26369825p26369825.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26360883</id>
	<title>[jira] Commented: (LOG4NET-13) Allow SMTPAppender to have replaceable parameters in Subject</title>
	<published>2009-11-15T08:50:39Z</published>
	<updated>2009-11-15T08:50:39Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-13?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12778124#action_12778124&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-13?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12778124#action_12778124&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;rams.rapo commented on LOG4NET-13:
&lt;br&gt;----------------------------------
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;I have a similar need in Java application. Can the fix be propagated to log4j implementation for Java. 
&lt;br&gt;I'm using log4j 1.2.15 and had no luck passing run time parameters in subject line set by MDC.
&lt;br&gt;&lt;br&gt;&amp;lt;param name=&amp;quot;Subject&amp;quot; value=&amp;quot;Error from Application. Client IP - [%X{clientIP}], Server IP - [%X{serverIP}]&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Allow SMTPAppender to have replaceable parameters in Subject
&lt;br&gt;&amp;gt; ------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-13
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-13&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.9
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: From sourceforge - 749620 - Jeremy Wiebe - jeropa
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Nicko Cadell
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.10
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It would be helpful to be able to have parameters that
&lt;br&gt;&amp;gt; are replaced on a per-log event basis on the Subject
&lt;br&gt;&amp;gt; line for the SMTPAppender.
&lt;br&gt;&amp;gt; Example:
&lt;br&gt;&amp;gt; I have multiple web servers running a .NET web service
&lt;br&gt;&amp;gt; and all use log4net. When an error occurs, they use the
&lt;br&gt;&amp;gt; SMTPAppender to notify me. It would be very useful to
&lt;br&gt;&amp;gt; include the host name of the sender in the subject line
&lt;br&gt;&amp;gt; so that I could easily determine which web server had
&lt;br&gt;&amp;gt; an error instead of having to look into the email.
&lt;br&gt;&amp;gt; In thinking more about this it could either be the
&lt;br&gt;&amp;gt; Subject line or the From line that has replacable
&lt;br&gt;&amp;gt; parameters. Perhaps even make it so that these
&lt;br&gt;&amp;gt; properties can use the &amp;lt;layout&amp;gt; tag.
&lt;br&gt;&amp;gt; Jeremy Wiebe - jeropa
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Commented%3A-%28LOG4NET-13%29-Allow-SMTPAppender-to-have-replaceable-parameters-in-Subject-tp26360883p26360883.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269436</id>
	<title>Re: Debugging log4net source</title>
	<published>2009-11-09T08:38:17Z</published>
	<updated>2009-11-09T08:38:17Z</updated>
	<author>
		<name>Omer Mor</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;I can happily confirm that this version is working great:&lt;div&gt;It is both debuggable, and compatible with existing assemblies that reference it.&lt;/div&gt;&lt;div&gt;Ron - thank you very very much!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;

Omer.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 1:09 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

&lt;div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;div&gt;I&amp;#39;ve contacted Omer off list to have him verify the .pdb file. If its correct I&amp;#39;ll publish it somewhere.&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;

&lt;br&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;div class=&quot;im&quot;&gt;&lt;hr size=&quot;1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;

&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Mon, October 19, 2009 1:09:24 AM&lt;div&gt;

&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;Thanks!&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;

On Mon, Oct 19, 2009 at 5:04 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;



&lt;div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;div&gt;I emailed Nicko asking him what I need to do to get the .snk file onto my system. It looks like the version in source control is encrypted.&lt;br&gt;



&lt;/div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;br&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;div&gt;&lt;hr size=&quot;1&quot;&gt;

&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;



&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Wed, October 7, 2009 9:01:18 AM&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;I&amp;#39;m trying again to get some help from the log4net developers community:&lt;div&gt;I really need to get a release build with pdb.&lt;/div&gt;&lt;div&gt;I explained blow exactly what needs to be changed in the nant script to build it this way.&lt;/div&gt;





&lt;div&gt;It should only take a couple of minutes to do this.&lt;/div&gt;&lt;div&gt;I would have done it myself if the assembly signing key would have been public.&lt;br&gt;Maybe if no one is free to compile it, then I could join the log4net dev team, and get permission to access the signing key?&lt;/div&gt;





&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks in advance,&lt;/div&gt;&lt;div&gt;  Omer Mor.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 5:01 PM, Omer Mor &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;





&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;Thanks.&lt;div&gt;First - you should change the nant script:&lt;/div&gt;&lt;div&gt;In the file &lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;&amp;lt;root&amp;gt;\log4net.include&lt;/font&gt; line &lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;171 &lt;/font&gt;should be changed from:&lt;/div&gt;






&lt;div&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;        &amp;lt;property name=&amp;quot;build.debug&amp;quot; value=&amp;quot;&lt;span style=&quot;background-color:rgb(255, 204, 204)&quot;&gt;false&lt;/span&gt;&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;to:&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;        &amp;lt;property name=&amp;quot;build.debug&amp;quot; value=&amp;quot;&lt;span style=&quot;background-color:rgb(255, 255, 204)&quot;&gt;pdbonly&lt;/span&gt;&amp;quot; /&amp;gt;&lt;/font&gt;&lt;br&gt;
then just run the build script (build.cmd) and the release folder (&lt;span&gt;&amp;lt;root&amp;gt;\bin\net\2.0\release\&lt;span style=&quot;font-family:arial&quot;&gt;) should contain both the dll and pdb files.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I suggest making the change in the nant script permanent as it does not affect performance and allows for debugging into log4net source.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks in advance,&lt;/div&gt;

&lt;div&gt;  Omer Mor.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 5:41 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;





&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;
&lt;div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;div&gt;Tell me the exact nant command line to run and I&amp;#39;ll run it.&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;






&lt;br&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;div&gt;&lt;hr size=&quot;1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;






&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Sunday, August 23, 2009 11:49:03 AM&lt;br&gt;






&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;I would like to ask again the developer community of log4net for a
 signed build of 1.2.10 assembly that was compiled with a PDB file.&lt;div&gt;This is the best way for us to enable live debugging of the log4net source.&lt;/div&gt;

&lt;div&gt;I believe it would only take a couple of minutes to compile it this way, and it would help us tremendously.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks again,&lt;/div&gt;&lt;div&gt;  Omer Mor (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;)&lt;br&gt;








&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Aug 7, 2009 at 12:44 PM, Omer Mor &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;








&lt;div dir=&quot;ltr&quot;&gt;I prefer debugging the situation live.&lt;div&gt;Is it so hard to re-compile 1.2.10 with pdb? It&amp;#39;s just a matter of a slight tweak in the project settings.&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;








On Fri, Aug 7, 2009 at 6:12 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;









Have you tried specifying a custom error handler on the appender to track down when it enters a failed state?&lt;br&gt;&lt;br&gt;&amp;lt;appender name=&amp;quot;..&amp;quot; &amp;gt;&lt;br&gt;  ...&lt;br&gt;  &amp;lt;errorHandler type=&amp;quot;Your.ErrorHandler, YourAssembly&amp;quot; /&amp;gt;&lt;br&gt;









&amp;lt;/appender&amp;gt;&lt;br&gt;&lt;br&gt;You would write one that sends an email when the file can&amp;#39;t be created.&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;br&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;hr size=&quot;1&quot;&gt;









&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&lt;br&gt;









&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Thursday,
 August 6, 2009 3:02:17 AM&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;Hi,&lt;br&gt;to research a (rare) bug we have with log4net (log file is not being created) we wanted to debug its source.&lt;br&gt;









However, the release build of 1.2.10 is supplied without a pdb file.&lt;br&gt;And since it is a signed assembly we can&amp;#39;t compile it ourself and replace it.&lt;br&gt;
Also - the debug build of 1.2.10 is supplied with a pdb, but is not signed, so it is not substitutable.&lt;br&gt;What I&amp;#39;d like to ask is that one of the developers compile a release build of 1.2.10 and enable pdb creation, so that we could debug the source.&lt;br&gt;










 &lt;br&gt;Using a non-signed copy of log4net is not an option for us, because some of our 3rd-party assemblies are compiled against the signed 1.2.10 log4net assembly.&lt;br&gt; &lt;br&gt;The files could be sent irectly to me at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269436&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt; .&lt;br&gt;










 &lt;br&gt;Thanks in advance,&lt;br&gt;  Omer Mor.&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Debugging-log4net-source-tp24841527p26269436.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26262288</id>
	<title>[jira] Commented: (LOG4NET-64) [PATCH] to RollingFileAppender.cs to add the ability to preserve the log file name extension when rolling the log file.</title>
	<published>2009-11-08T23:35:32Z</published>
	<updated>2009-11-08T23:35:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-64?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774883#action_12774883&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-64?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774883#action_12774883&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Hakan Lindestaf commented on LOG4NET-64:
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;br&gt;I have an issue with this issue, some of the files are still named in the old format.
&lt;br&gt;Here's what my directory output looks like:
&lt;br&gt;&amp;nbsp;Volume in drive C has no label.
&lt;br&gt;&amp;nbsp;Volume Serial Number is 7057-2FE1
&lt;br&gt;&lt;br&gt;&amp;nbsp;Directory of C:\inetpub\wwwroot\KickService\Logs
&lt;br&gt;&lt;br&gt;11/09/2009 &amp;nbsp;08:32 AM &amp;nbsp; &amp;nbsp;&amp;lt;DIR&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;11/09/2009 &amp;nbsp;08:32 AM &amp;nbsp; &amp;nbsp;&amp;lt;DIR&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;..
&lt;br&gt;11/09/2009 &amp;nbsp;07:56 AM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12,822 Service.log
&lt;br&gt;10/28/2009 &amp;nbsp;11:27 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 748,549 Service.log20091028
&lt;br&gt;10/29/2009 &amp;nbsp;10:30 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 738,261 Service.log20091029
&lt;br&gt;11/05/2009 &amp;nbsp;10:42 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 819,465 Service.log20091105
&lt;br&gt;11/06/2009 &amp;nbsp;11:20 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 873,142 Service.log20091106
&lt;br&gt;11/07/2009 &amp;nbsp;02:42 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 148,499 Service.log20091107
&lt;br&gt;11/08/2009 &amp;nbsp;09:06 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;81,809 Service.log20091108
&lt;br&gt;10/16/2009 &amp;nbsp;10:51 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 586,003 Service20091016.log
&lt;br&gt;10/20/2009 &amp;nbsp;10:51 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 654,559 Service20091020.log
&lt;br&gt;10/21/2009 &amp;nbsp;10:46 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 848,594 Service20091021.log
&lt;br&gt;10/22/2009 &amp;nbsp;10:57 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6,586,212 Service20091022.log
&lt;br&gt;10/25/2009 &amp;nbsp;11:51 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 264,567 Service20091025.log
&lt;br&gt;10/26/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 908,770 Service20091026.log
&lt;br&gt;10/27/2009 &amp;nbsp;11:53 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 426,759 Service20091027.log
&lt;br&gt;10/30/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 456,209 Service20091030.log
&lt;br&gt;10/31/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26,600 Service20091031.log
&lt;br&gt;11/01/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 153,698 Service20091101.log
&lt;br&gt;11/02/2009 &amp;nbsp;11:48 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1,194,835 Service20091102.log
&lt;br&gt;11/03/2009 &amp;nbsp;11:59 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2,587,370 Service20091103.log
&lt;br&gt;11/04/2009 &amp;nbsp;11:56 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 846,138 Service20091104.log
&lt;br&gt;11/09/2009 &amp;nbsp;08:32 AM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 x.x
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21 File(s) &amp;nbsp; &amp;nbsp; 18,962,861 bytes
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 Dir(s) &amp;nbsp;32,061,755,392 bytes free
&lt;br&gt;&lt;br&gt;&lt;br&gt;See how there is a mix of the output formats. I haven't had a chance to look thru the code yet. I'm running log4net from svn trunk. Here's my config:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;appender name=&amp;quot;RollingLogFileAppender&amp;quot; type=&amp;quot;log4net.Appender.RollingFileAppender&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;file value=&amp;quot;C:\Inetpub\wwwroot\Service\Logs\Service.log&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;appendToFile value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;maxSizeRollBackups value=&amp;quot;30&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;rollingStyle value=&amp;quot;Date&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;staticLogFileName value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;datePattern value=&amp;quot;yyyyMMdd&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;preserveLogFileNameExtension value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;layout type=&amp;quot;log4net.Layout.PatternLayout&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;conversionPattern value=&amp;quot;%date [%property{SessionId}] %-5level %logger [%property{NDC}] - %message%newline&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/appender&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; [PATCH] to RollingFileAppender.cs to add the ability to preserve the log file name extension when rolling the log file.
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-64
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-64&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-64&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.9
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Joshua Bassett
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Ron Grabowski
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: LOG4NET-64.patch, LOG4NET-64.patch, patch.txt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Normally, when the log file is rolled the file name extension is not preserved.
&lt;br&gt;&amp;gt; For example, file.log is rolled to file.log.1 or file.log.yyyy-MM-dd.
&lt;br&gt;&amp;gt; However, this may not be desired in all cases and it may be necessary to preserve the log file name extension when the log file is rolled. Most notably, this feature is useful for maintaining file associations under Windows so that all log files can be associated with a particaular text viewer.
&lt;br&gt;&amp;gt; For example, file.log is rolled to file.1.log or file.yyyy-MM-dd.log.
&lt;br&gt;&amp;gt; This patch adds an additional boolean property PreserveLogFileNameExtension to the RollingFileAppender class which is used to toggle this behavior.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-64%29--PATCH--to-RollingFileAppender.cs-to-add-the-ability-to-preserve-the-log-file-name-extension-when-rolling-the-log-file.-tp2436195p26262288.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26262289</id>
	<title>[jira] Issue Comment Edited: (LOG4NET-64) [PATCH] to RollingFileAppender.cs to add the ability to preserve the log file name extension when rolling the log file.</title>
	<published>2009-11-08T23:35:32Z</published>
	<updated>2009-11-08T23:35:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-64?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774883#action_12774883&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-64?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774883#action_12774883&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Hakan Lindestaf edited comment on LOG4NET-64 at 11/9/09 7:35 AM:
&lt;br&gt;-----------------------------------------------------------------
&lt;br&gt;&lt;br&gt;I have a problem with this issue, some of the files are still named in the old format.
&lt;br&gt;Here's what my directory output looks like:
&lt;br&gt;&amp;nbsp;Volume in drive C has no label.
&lt;br&gt;&amp;nbsp;Volume Serial Number is 7057-2FE1
&lt;br&gt;&lt;br&gt;&amp;nbsp;Directory of C:\inetpub\wwwroot\KickService\Logs
&lt;br&gt;&lt;br&gt;11/09/2009 &amp;nbsp;08:32 AM &amp;nbsp; &amp;nbsp;&amp;lt;DIR&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;11/09/2009 &amp;nbsp;08:32 AM &amp;nbsp; &amp;nbsp;&amp;lt;DIR&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;..
&lt;br&gt;11/09/2009 &amp;nbsp;07:56 AM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12,822 Service.log
&lt;br&gt;10/28/2009 &amp;nbsp;11:27 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 748,549 Service.log20091028
&lt;br&gt;10/29/2009 &amp;nbsp;10:30 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 738,261 Service.log20091029
&lt;br&gt;11/05/2009 &amp;nbsp;10:42 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 819,465 Service.log20091105
&lt;br&gt;11/06/2009 &amp;nbsp;11:20 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 873,142 Service.log20091106
&lt;br&gt;11/07/2009 &amp;nbsp;02:42 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 148,499 Service.log20091107
&lt;br&gt;11/08/2009 &amp;nbsp;09:06 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;81,809 Service.log20091108
&lt;br&gt;10/16/2009 &amp;nbsp;10:51 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 586,003 Service20091016.log
&lt;br&gt;10/20/2009 &amp;nbsp;10:51 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 654,559 Service20091020.log
&lt;br&gt;10/21/2009 &amp;nbsp;10:46 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 848,594 Service20091021.log
&lt;br&gt;10/22/2009 &amp;nbsp;10:57 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6,586,212 Service20091022.log
&lt;br&gt;10/25/2009 &amp;nbsp;11:51 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 264,567 Service20091025.log
&lt;br&gt;10/26/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 908,770 Service20091026.log
&lt;br&gt;10/27/2009 &amp;nbsp;11:53 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 426,759 Service20091027.log
&lt;br&gt;10/30/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 456,209 Service20091030.log
&lt;br&gt;10/31/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26,600 Service20091031.log
&lt;br&gt;11/01/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 153,698 Service20091101.log
&lt;br&gt;11/02/2009 &amp;nbsp;11:48 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1,194,835 Service20091102.log
&lt;br&gt;11/03/2009 &amp;nbsp;11:59 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2,587,370 Service20091103.log
&lt;br&gt;11/04/2009 &amp;nbsp;11:56 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 846,138 Service20091104.log
&lt;br&gt;11/09/2009 &amp;nbsp;08:32 AM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 x.x
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21 File(s) &amp;nbsp; &amp;nbsp; 18,962,861 bytes
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 Dir(s) &amp;nbsp;32,061,755,392 bytes free
&lt;br&gt;&lt;br&gt;&lt;br&gt;See how there is a mix of the output formats. I haven't had a chance to look thru the code yet. I'm running log4net from svn trunk. Here's my config:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;appender name=&amp;quot;RollingLogFileAppender&amp;quot; type=&amp;quot;log4net.Appender.RollingFileAppender&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;file value=&amp;quot;C:\Inetpub\wwwroot\Service\Logs\Service.log&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;appendToFile value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;maxSizeRollBackups value=&amp;quot;30&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;rollingStyle value=&amp;quot;Date&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;staticLogFileName value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;datePattern value=&amp;quot;yyyyMMdd&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;preserveLogFileNameExtension value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;layout type=&amp;quot;log4net.Layout.PatternLayout&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;conversionPattern value=&amp;quot;%date [%property{SessionId}] %-5level %logger [%property{NDC}] - %message%newline&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/appender&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: hakanl):
&lt;br&gt;&amp;nbsp; &amp;nbsp; I have an issue with this issue, some of the files are still named in the old format.
&lt;br&gt;Here's what my directory output looks like:
&lt;br&gt;&amp;nbsp;Volume in drive C has no label.
&lt;br&gt;&amp;nbsp;Volume Serial Number is 7057-2FE1
&lt;br&gt;&lt;br&gt;&amp;nbsp;Directory of C:\inetpub\wwwroot\KickService\Logs
&lt;br&gt;&lt;br&gt;11/09/2009 &amp;nbsp;08:32 AM &amp;nbsp; &amp;nbsp;&amp;lt;DIR&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;11/09/2009 &amp;nbsp;08:32 AM &amp;nbsp; &amp;nbsp;&amp;lt;DIR&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;..
&lt;br&gt;11/09/2009 &amp;nbsp;07:56 AM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12,822 Service.log
&lt;br&gt;10/28/2009 &amp;nbsp;11:27 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 748,549 Service.log20091028
&lt;br&gt;10/29/2009 &amp;nbsp;10:30 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 738,261 Service.log20091029
&lt;br&gt;11/05/2009 &amp;nbsp;10:42 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 819,465 Service.log20091105
&lt;br&gt;11/06/2009 &amp;nbsp;11:20 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 873,142 Service.log20091106
&lt;br&gt;11/07/2009 &amp;nbsp;02:42 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 148,499 Service.log20091107
&lt;br&gt;11/08/2009 &amp;nbsp;09:06 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;81,809 Service.log20091108
&lt;br&gt;10/16/2009 &amp;nbsp;10:51 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 586,003 Service20091016.log
&lt;br&gt;10/20/2009 &amp;nbsp;10:51 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 654,559 Service20091020.log
&lt;br&gt;10/21/2009 &amp;nbsp;10:46 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 848,594 Service20091021.log
&lt;br&gt;10/22/2009 &amp;nbsp;10:57 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6,586,212 Service20091022.log
&lt;br&gt;10/25/2009 &amp;nbsp;11:51 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 264,567 Service20091025.log
&lt;br&gt;10/26/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 908,770 Service20091026.log
&lt;br&gt;10/27/2009 &amp;nbsp;11:53 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 426,759 Service20091027.log
&lt;br&gt;10/30/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 456,209 Service20091030.log
&lt;br&gt;10/31/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26,600 Service20091031.log
&lt;br&gt;11/01/2009 &amp;nbsp;11:54 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 153,698 Service20091101.log
&lt;br&gt;11/02/2009 &amp;nbsp;11:48 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1,194,835 Service20091102.log
&lt;br&gt;11/03/2009 &amp;nbsp;11:59 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2,587,370 Service20091103.log
&lt;br&gt;11/04/2009 &amp;nbsp;11:56 PM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 846,138 Service20091104.log
&lt;br&gt;11/09/2009 &amp;nbsp;08:32 AM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 x.x
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21 File(s) &amp;nbsp; &amp;nbsp; 18,962,861 bytes
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 Dir(s) &amp;nbsp;32,061,755,392 bytes free
&lt;br&gt;&lt;br&gt;&lt;br&gt;See how there is a mix of the output formats. I haven't had a chance to look thru the code yet. I'm running log4net from svn trunk. Here's my config:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;appender name=&amp;quot;RollingLogFileAppender&amp;quot; type=&amp;quot;log4net.Appender.RollingFileAppender&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;file value=&amp;quot;C:\Inetpub\wwwroot\Service\Logs\Service.log&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;appendToFile value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;maxSizeRollBackups value=&amp;quot;30&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;rollingStyle value=&amp;quot;Date&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;staticLogFileName value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;datePattern value=&amp;quot;yyyyMMdd&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;preserveLogFileNameExtension value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;layout type=&amp;quot;log4net.Layout.PatternLayout&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;conversionPattern value=&amp;quot;%date [%property{SessionId}] %-5level %logger [%property{NDC}] - %message%newline&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/appender&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; [PATCH] to RollingFileAppender.cs to add the ability to preserve the log file name extension when rolling the log file.
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-64
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-64&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-64&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.9
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Joshua Bassett
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Ron Grabowski
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: LOG4NET-64.patch, LOG4NET-64.patch, patch.txt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Normally, when the log file is rolled the file name extension is not preserved.
&lt;br&gt;&amp;gt; For example, file.log is rolled to file.log.1 or file.log.yyyy-MM-dd.
&lt;br&gt;&amp;gt; However, this may not be desired in all cases and it may be necessary to preserve the log file name extension when the log file is rolled. Most notably, this feature is useful for maintaining file associations under Windows so that all log files can be associated with a particaular text viewer.
&lt;br&gt;&amp;gt; For example, file.log is rolled to file.1.log or file.yyyy-MM-dd.log.
&lt;br&gt;&amp;gt; This patch adds an additional boolean property PreserveLogFileNameExtension to the RollingFileAppender class which is used to toggle this behavior.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-64%29--PATCH--to-RollingFileAppender.cs-to-add-the-ability-to-preserve-the-log-file-name-extension-when-rolling-the-log-file.-tp2436195p26262289.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26259066</id>
	<title>Re: Debugging log4net source</title>
	<published>2009-11-08T15:09:36Z</published>
	<updated>2009-11-08T15:09:36Z</updated>
	<author>
		<name>Ron Grabowski</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;div&gt;I've contacted Omer off list to have him verify the .pdb file. If its correct I'll publish it somewhere.&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;br&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;hr size=&quot;1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Mon, October 19, 2009 1:09:24 AM&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;meta http-equiv=&quot;x-dns-prefetch-control&quot; content=&quot;off&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;Thanks!&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Oct 19, 2009 at 5:04 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;div&gt;I emailed Nicko asking him what I need to do to get the .snk file onto my system. It looks like the version in source control is encrypted.&lt;br&gt;

&lt;/div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;br&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;div class=&quot;im&quot;&gt;&lt;hr size=&quot;1&quot;&gt;

&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;

&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Wed, October 7, 2009 9:01:18 AM&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;I'm trying again to get some help from the log4net developers community:&lt;div&gt;I&amp;nbsp;really&amp;nbsp;need to get a release build with pdb.&lt;/div&gt;&lt;div&gt;I explained blow exactly what needs to be changed in the nant script to build it this way.&lt;/div&gt;



&lt;div&gt;It should only take a couple of minutes to do this.&lt;/div&gt;&lt;div&gt;I would have done it myself if the assembly signing key would have been public.&lt;br&gt;Maybe if no one is free to compile it, then I could join the log4net dev team, and get permission to access the signing key?&lt;/div&gt;



&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks in advance,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;Omer Mor.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 5:01 PM, Omer Mor &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;



&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;Thanks.&lt;div&gt;First - you should change the nant script:&lt;/div&gt;&lt;div&gt;In the file &lt;font face=&quot;'courier new', monospace&quot;&gt;&amp;lt;root&amp;gt;\log4net.include&lt;/font&gt; line &lt;font face=&quot;'courier new', monospace&quot;&gt;171 &lt;/font&gt;should be changed from:&lt;/div&gt;




&lt;div&gt;&lt;font face=&quot;'courier new', monospace&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&quot;build.debug&quot; value=&quot;&lt;span style=&quot;background-color: rgb(255, 204, 204);&quot;&gt;false&lt;/span&gt;&quot; /&amp;gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;to:&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;'courier new', monospace&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&quot;build.debug&quot; value=&quot;&lt;span style=&quot;background-color: rgb(255, 255, 204);&quot;&gt;pdbonly&lt;/span&gt;&quot; /&amp;gt;&lt;/font&gt;&lt;br&gt;
then just run the build script (build.cmd) and the release folder (&lt;span&gt;&amp;lt;root&amp;gt;\bin\net\2.0\release\&lt;span style=&quot;font-family: arial;&quot;&gt;) should contain both the dll and pdb files.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I suggest making the change in the nant script permanent as it does not affect performance and allows for debugging into log4net source.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks in advance,&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&amp;nbsp;Omer Mor.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 5:41 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;



&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;div&gt;Tell me the exact nant command line to run and I'll run it.&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;




&lt;br&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;div&gt;&lt;hr size=&quot;1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;




&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Sunday, August 23, 2009 11:49:03 AM&lt;br&gt;




&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;I would like to ask again the developer community of log4net for a
 signed build of 1.2.10 assembly that was compiled with a PDB file.&lt;div&gt;This is the best way for us to enable live debugging of the log4net source.&lt;/div&gt;

&lt;div&gt;I believe it would only take a couple of minutes to compile it this way, and it would help us&amp;nbsp;tremendously.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks again,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;Omer Mor (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;)&lt;br&gt;






&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Aug 7, 2009 at 12:44 PM, Omer Mor &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;






&lt;div dir=&quot;ltr&quot;&gt;I prefer debugging the situation live.&lt;div&gt;Is it so hard to re-compile 1.2.10 with pdb? It's just a matter of a slight tweak in the project settings.&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;






On Fri, Aug 7, 2009 at 6:12 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;







Have you tried specifying a custom error handler on the appender to track down when it enters a failed state?&lt;br&gt;&lt;br&gt;&amp;lt;appender name=&quot;..&quot; &amp;gt;&lt;br&gt;&amp;nbsp; ...&lt;br&gt;&amp;nbsp; &amp;lt;errorHandler type=&quot;Your.ErrorHandler, YourAssembly&quot; /&amp;gt;&lt;br&gt;







&amp;lt;/appender&amp;gt;&lt;br&gt;&lt;br&gt;You would write one that sends an email when the file can't be created.&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;br&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;hr size=&quot;1&quot;&gt;







&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&lt;br&gt;







&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Thursday,
 August 6, 2009 3:02:17 AM&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;Hi,&lt;br&gt;to research a (rare) bug we have with log4net (log file is not being created) we wanted to debug its source.&lt;br&gt;







However, the release build of 1.2.10 is supplied without a pdb file.&lt;br&gt;And since it is a signed assembly we can't compile it ourself and replace it.&lt;br&gt;
Also - the debug build of 1.2.10 is supplied with a pdb, but is not signed, so it is not substitutable.&lt;br&gt;What I'd like to ask is that one of the developers compile a release build of 1.2.10 and enable pdb creation, so that we could debug the source.&lt;br&gt;








&amp;nbsp;&lt;br&gt;Using a non-signed copy of log4net is not an option for us, because some of our 3rd-party assemblies are compiled against the signed 1.2.10 log4net assembly.&lt;br&gt;&amp;nbsp;&lt;br&gt;The files could be sent irectly to me at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259066&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt; .&lt;br&gt;








&amp;nbsp;&lt;br&gt;Thanks in advance,&lt;br&gt;&amp;nbsp; Omer Mor.&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;meta http-equiv=&quot;x-dns-prefetch-control&quot; content=&quot;on&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;!-- cg7.c1.mail.mud.yahoo.com compressed/chunked Sun Nov  8 13:39:04 PST 2009 --&gt;
&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Debugging-log4net-source-tp24841527p26259066.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26258309</id>
	<title>[jira] Updated: (LOG4NET-237) URL Referrer Pattern Converter</title>
	<published>2009-11-08T13:43:32Z</published>
	<updated>2009-11-08T13:43:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-237?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-237?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Adam Davies updated LOG4NET-237:
&lt;br&gt;--------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: log4net - Url Referrer Address.zip
&lt;br&gt;&lt;br&gt;Created AspNetUrlReferrerPatternConverter.
&lt;br&gt;&lt;br&gt;Usage: %aspnet-urlreferrer
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; URL Referrer Pattern Converter
&lt;br&gt;&amp;gt; ------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-237
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-237&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-237&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Other
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.10
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Adam Davies
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Trivial
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.10
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net - Url Referrer Address.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 0h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 0h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Need a URL Referrer Pattern Converter to provide the referring page's URL for the current request.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-237%29-URL-Referrer-Pattern-Converter-tp26258263p26258309.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26258263</id>
	<title>[jira] Created: (LOG4NET-237) URL Referrer Pattern Converter</title>
	<published>2009-11-08T13:39:32Z</published>
	<updated>2009-11-08T13:39:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">URL Referrer Pattern Converter
&lt;br&gt;------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: LOG4NET-237
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-237&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-237&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Log4net
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: New Feature
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Other
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 1.2.10
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Adam Davies
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: Trivial
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 1.2.10
&lt;br&gt;&lt;br&gt;&lt;br&gt;Need a URL Referrer Pattern Converter to provide the referring page's URL for the current request.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-237%29-URL-Referrer-Pattern-Converter-tp26258263p26258263.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26257793</id>
	<title>[jira] Updated: (LOG4NET-236) Request URL PatternConverter</title>
	<published>2009-11-08T12:47:32Z</published>
	<updated>2009-11-08T12:47:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-236?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-236?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Adam Davies updated LOG4NET-236:
&lt;br&gt;--------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: log4net - Url Address.zip
&lt;br&gt;&lt;br&gt;Created AspNetUrlPatternConverter.
&lt;br&gt;&lt;br&gt;usage: %aspnet-url
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Request URL PatternConverter
&lt;br&gt;&amp;gt; ----------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-236
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-236&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-236&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Other
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.10
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Adam Davies
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Trivial
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.10
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net - Url Address.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 0h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 0h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Need an URL Pattern Converter to provide the current requested URL.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-236%29-Request-URL-PatternConverter-tp26257771p26257793.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26257771</id>
	<title>[jira] Created: (LOG4NET-236) Request URL PatternConverter</title>
	<published>2009-11-08T12:45:32Z</published>
	<updated>2009-11-08T12:45:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">Request URL PatternConverter
&lt;br&gt;----------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: LOG4NET-236
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-236&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-236&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Log4net
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: New Feature
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Other
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 1.2.10
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Adam Davies
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: Trivial
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 1.2.10
&lt;br&gt;&lt;br&gt;&lt;br&gt;Need an URL Pattern Converter to provide the current requested URL.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-236%29-Request-URL-PatternConverter-tp26257771p26257771.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250818</id>
	<title>[jira] Commented: (LOG4NET-235) IP Address Pattern Converter</title>
	<published>2009-11-07T19:50:32Z</published>
	<updated>2009-11-07T19:50:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774716#action_12774716&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774716#action_12774716&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Adam Davies commented on LOG4NET-235:
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;In order to use this pattern use %aspnet-ipaddress
&lt;br&gt;&lt;br&gt;&lt;br&gt;Example:
&lt;br&gt;&amp;nbsp; &amp;lt;appender name=&amp;quot;DebugAppender&amp;quot; type=&amp;quot;log4net.Appender.DebugAppender&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;layout type=&amp;quot;log4net.Layout.PatternLayout&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;conversionPattern value=&amp;quot;User: %identity IP: %aspnet-ipaddress%newline&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/appender&amp;gt;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; IP Address Pattern Converter
&lt;br&gt;&amp;gt; ----------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-235
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-235&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-235&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Other
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.10
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Adam Davies
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Trivial
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.10
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net - IP Address.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 0h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 0h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Created AspNetIPAddressPatternConverter to provide the client IP Address.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-235%29-IP-Address-Pattern-Converter-tp26250798p26250818.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250809</id>
	<title>[jira] Updated: (LOG4NET-235) IP Address Pattern Converter</title>
	<published>2009-11-07T19:48:32Z</published>
	<updated>2009-11-07T19:48:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-235?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-235?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Adam Davies updated LOG4NET-235:
&lt;br&gt;--------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: log4net - IP Address.zip
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; IP Address Pattern Converter
&lt;br&gt;&amp;gt; ----------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-235
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-235&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-235&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Other
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.10
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Adam Davies
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Trivial
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.10
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net - IP Address.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 0h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 0h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Created AspNetIPAddressPatternConverter to provide the client IP Address.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-235%29-IP-Address-Pattern-Converter-tp26250798p26250809.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250798</id>
	<title>[jira] Created: (LOG4NET-235) IP Address Pattern Converter</title>
	<published>2009-11-07T19:46:32Z</published>
	<updated>2009-11-07T19:46:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">IP Address Pattern Converter
&lt;br&gt;----------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: LOG4NET-235
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-235&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-235&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Log4net
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: New Feature
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Other
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 1.2.10
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Adam Davies
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: Trivial
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 1.2.10
&lt;br&gt;&lt;br&gt;&lt;br&gt;Created AspNetIPAddressPatternConverter to provide the client IP Address.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-235%29-IP-Address-Pattern-Converter-tp26250798p26250798.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250017</id>
	<title>[jira] Updated: (LOG4NET-154) Add a StackTracePatternConverter to display method calls leading up to log message</title>
	<published>2009-11-07T16:44:32Z</published>
	<updated>2009-11-07T16:44:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Adam Davies updated LOG4NET-154:
&lt;br&gt;--------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: log4net - StackTrace and StackTraceDetail.zip
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add a StackTracePatternConverter to display method calls leading up to log message
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-154
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-154&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-154&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Ron Grabowski
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net - StackTrace and StackTraceDetail.zip, StackTracePatternConverter.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Modify LocationInfo to save StackTrace information and make it available as StackTracePatternConverter to display call stack leading up to the log message:
&lt;br&gt;&amp;gt; &amp;nbsp;log.Debug(&amp;quot;Item Saved&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;[%stackTrace{3}] %message%newline
&lt;br&gt;&amp;gt; &amp;nbsp;[default_aspx.btnSubmit_Click &amp;gt; productController.Save &amp;gt; productService.Save] Item Saved
&lt;br&gt;&amp;gt; This will probably be a slow pattern converter on par with other LocationInfo derived pattern converters.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-154%29-Add-a-StackTracePatternConverter-to-display-method-calls-leading-up-to-log-message-tp17095884p26250017.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26249989</id>
	<title>[jira] Commented: (LOG4NET-154) Add a StackTracePatternConverter to display method calls leading up to log message</title>
	<published>2009-11-07T16:40:32Z</published>
	<updated>2009-11-07T16:40:32Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774694#action_12774694&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12774694#action_12774694&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Adam Davies commented on LOG4NET-154:
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;I have further extended the functionality of the StackTracePatternConverter to allow the selection of min / max frames.
&lt;br&gt;&lt;br&gt;Given: %message%exception%stacktrace{MAX|MIN}
&lt;br&gt;&lt;br&gt;Explantion: {MAX|MIN}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; The MAX controls how deep to display the stacktrace. &amp;nbsp;MAX displays the first n of the stacktrace from the top item 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (stacktrace[0] to stacktrace[n])
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Any int &amp;gt;= 0 will only allow the first x 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; The MIN is optional. &amp;nbsp;MIN sets the number of stacktrace items to skip from stacktrace[0]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If MIN is greater than the number of stacktrace items, then no stacktrace will be displayed.
&lt;br&gt;&lt;br&gt;&amp;nbsp;Example: %stacktrace{3}, displays &amp;nbsp; &amp;nbsp; &amp;nbsp; stacktrace[2] &amp;gt; stacktrace[1] &amp;gt; stacktrace[0]
&lt;br&gt;&amp;nbsp;Example: %stacktrace{5}, displays &amp;nbsp; &amp;nbsp; &amp;nbsp; stacktrace[4] &amp;gt; stacktrace[3] &amp;gt; stacktrace[2] &amp;gt; stacktrace[1] &amp;gt; stacktrace[0]
&lt;br&gt;&amp;nbsp;Example: %stacktrace{3|1}, displays &amp;nbsp; &amp;nbsp; &amp;nbsp; stacktrace[2] &amp;gt; stacktrace[1] 
&lt;br&gt;&amp;nbsp;Example: %stacktrace{-1}, displays &amp;nbsp; &amp;nbsp; &amp;nbsp; stacktrace[n] &amp;gt; stacktrace[n-1] &amp;gt; ... &amp;gt; stacktrace[1] &amp;gt; stacktrace[0]
&lt;br&gt;&amp;nbsp;Example: %stacktrace{-1|3}, displays &amp;nbsp; &amp;nbsp; &amp;nbsp; stacktrace[n] &amp;gt; stacktrace[n-1] &amp;gt; ... &amp;gt; stacktrace[4] &amp;gt; stacktrace[3]
&lt;br&gt;&lt;br&gt;&lt;br&gt;In addition I have created a new pattern StackTraceDetailPatternConverter. &amp;nbsp;This pattern inherits from StackTracePatternConverter, and provides parameter information for each method.
&lt;br&gt;&lt;br&gt;Given: %message%exception%stacktracedetail{MAX|MIN}
&lt;br&gt;&lt;br&gt;&amp;nbsp;Example: %stacktrace{3}, displays &amp;nbsp; &amp;nbsp; &amp;nbsp; stacktrace[2](type param, ...) &amp;gt; stacktrace[1](type param, ...) &amp;gt; stacktrace[0](type param, ...)
&lt;br&gt;&amp;nbsp;Example: %stacktrace{3|1}, displays &amp;nbsp; &amp;nbsp; &amp;nbsp; stacktrace[2](type param, ...) &amp;gt; stacktrace[1](type param, ...)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add a StackTracePatternConverter to display method calls leading up to log message
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-154
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-154&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-154&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Ron Grabowski
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.2.11
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: StackTracePatternConverter.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Modify LocationInfo to save StackTrace information and make it available as StackTracePatternConverter to display call stack leading up to the log message:
&lt;br&gt;&amp;gt; &amp;nbsp;log.Debug(&amp;quot;Item Saved&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp;[%stackTrace{3}] %message%newline
&lt;br&gt;&amp;gt; &amp;nbsp;[default_aspx.btnSubmit_Click &amp;gt; productController.Save &amp;gt; productService.Save] Item Saved
&lt;br&gt;&amp;gt; This will probably be a slow pattern converter on par with other LocationInfo derived pattern converters.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-154%29-Add-a-StackTracePatternConverter-to-display-method-calls-leading-up-to-log-message-tp17095884p26249989.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26239410</id>
	<title>LoggingEvent Fix property</title>
	<published>2009-11-06T14:13:09Z</published>
	<updated>2009-11-06T14:13:09Z</updated>
	<author>
		<name>François Dumont</name>
	</author>
	<content type="html">Hello
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; In my company we are using an AsyncAppender for asynchronous logging that we have implemented ourselves and we are quite happy with it. From the start we had prepared a FixFields property on this appender so that &amp;nbsp;user can decide which fields has to be fixed by the appender before &amp;nbsp;passing it to nested appenders. The default value for this property is Partial.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I recently try to use it so that most of the logging event formatting is done in the logging thread rather than in the thread that generate the log event. So I change the FixFields value to ThreadName and discovered that it has an impact on the job performed by nested appenders. For instance when I log an exception through a ConsoleAppender nested in a AsyncAppender I have normally the following result:
&lt;br&gt;&lt;br&gt;ERROR Exception raised
&lt;br&gt;System.ApplicationException: FOO
&lt;br&gt;&amp;nbsp; &amp;nbsp; à AsyncAppenderTest.Program.ThrowException() dans C:\Dev\AsyncAppenderTest\AsyncAppenderTest\Program.cs:ligne 69
&lt;br&gt;&amp;nbsp; &amp;nbsp; à AsyncAppenderTest.Program.Main(String[] args) dans C:\Dev\AsyncAppenderTest\AsyncAppenderTest\Program.cs:ligne 40
&lt;br&gt;&lt;br&gt;Once I changed the FixFields to simply ThreadName I had:
&lt;br&gt;&lt;br&gt;ERROR Exception raised
&lt;br&gt;&lt;br&gt;As you can see the log of the exception has disappeared. This is so with or without the %exception in the PatternLayout.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The problem is in the LoggingEvent class. It looks like you cannot partially fix a LoggingEvent. Once you fix some fields using the Fix property m_cacheUpdatable is set to false and when the LoggingEvent &amp;nbsp;reference is pass to the ConsoleAppender which call GetExceptionString this method return an empty string because m_cacheUpdatable is false. What is m_cacheUpdatable for exactly ? It looks like the intention is to avoid the same field to be fixed several time but as all fields default value in LoggingEventData is null and is not null anymore once fixed it seems enough to avoid the multiple fixes situation. Couldn't be LoggingEvent.m_cacheUpdatable simply removed ?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/LoggingEvent-Fix-property-tp26239410p26239410.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26098844</id>
	<title>[jira] Created: (LOG4NET-234) RollingFileAppender generates incorrect file name</title>
	<published>2009-10-28T10:33:59Z</published>
	<updated>2009-10-28T10:33:59Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">RollingFileAppender generates incorrect file name
&lt;br&gt;-------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: LOG4NET-234
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-234&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-234&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Log4net
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Appenders
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 1.2.10
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Windows XP, Windows 2003
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Miroslav Vanicky
&lt;br&gt;&lt;br&gt;&lt;br&gt;I have Appender defined as follow...
&lt;br&gt;&lt;br&gt;&amp;lt;appender name=&amp;quot;RollingFileAppender&amp;quot; type=&amp;quot;log4net.Appender.RollingFileAppender&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;file value=&amp;quot;Logs\Log&amp;quot; /&amp;gt; &amp;lt;!-- Základní název souboru --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;appendtofile value=&amp;quot;true&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;rollingstyle value=&amp;quot;Date&amp;quot; /&amp;gt; &amp;lt;!-- Soubory budou vznikat na základě datumu/času logu --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;datepattern value=&amp;quot;_yyyy-MM-dd.\tx\t&amp;quot;/&amp;gt; &amp;lt;!-- Maska pro název souboru (to .\tx\t tam musí být, aby byla přípona .txt)--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;StaticLogFileName value=&amp;quot;false&amp;quot; /&amp;gt; &amp;lt;!-- Už první vzniklý soubor bude mít název obsahující datum. Jinak by logoval stále do jednoho stejného souboru a ten by v případě potřeby (změna datumu) přejmenoval --&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Co a jak bude formátováno ve výstupu.
&lt;br&gt;&amp;nbsp; &amp;nbsp; Seznam všech dostupných %proměnných je na: &lt;a href=&quot;http://logging.apache.org/log4net/release/sdk/log4net.Layout.PatternLayout.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://logging.apache.org/log4net/release/sdk/log4net.Layout.PatternLayout.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Na stejné stránce dole je popsáno i co znamená to -5level apod. --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;layout type=&amp;quot;log4net.Layout.PatternLayout&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;conversionpattern value=&amp;quot;%date [%-5level] - %message%newline&amp;quot;&amp;gt;&amp;lt;/conversionpattern&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/layout&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/appender&amp;gt;
&lt;br&gt;&lt;br&gt;This Appender should generate file names like &amp;quot;Log_2009-10-15.txt&amp;quot;, mostly it works fine, but in some unknown situations it generates file named &amp;quot;Log_2009-10-15.txt_2009-10-15.txt&amp;quot;. It seems to me that this happens when there were no log-files and the incorrectly named file was the first log-file generated.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-234%29-RollingFileAppender-generates-incorrect-file-name-tp26098844p26098844.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25968328</id>
	<title>[jira] Commented: (LOG4NET-201) Add asynchronous logging behavior</title>
	<published>2009-10-19T18:12:59Z</published>
	<updated>2009-10-19T18:12:59Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12767646#action_12767646&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12767646#action_12767646&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Ron Grabowski commented on LOG4NET-201:
&lt;br&gt;---------------------------------------
&lt;br&gt;&lt;br&gt;Here's a ~50 line BufferingForwardingAppender inspired by Ayende:
&lt;br&gt;&lt;br&gt;public class AsyncBufferingForwardingAppender : BufferingForwardingAppender
&lt;br&gt;{
&lt;br&gt;&amp;nbsp;private readonly object syncLock = new object();
&lt;br&gt;&amp;nbsp;private readonly LinkedList&amp;lt;LoggingEvent[]&amp;gt; eventsList = new LinkedList&amp;lt;LoggingEvent[]&amp;gt;();
&lt;br&gt;&amp;nbsp;private bool anotherThreadAlreadyHandlesLogging;
&lt;br&gt;&lt;br&gt;&amp;nbsp;public override void ActivateOptions()
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;&amp;nbsp; base.ActivateOptions();
&lt;br&gt;&amp;nbsp; Fix = FixFlags.All &amp; ~FixFlags.LocationInfo;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; // Rhino.Commons.Logging.AsyncBulkInsertAppender#SendBuffer
&lt;br&gt;&amp;nbsp; protected override void SendBuffer(LoggingEvent[] events)
&lt;br&gt;&amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp;ThreadPool.QueueUserWorkItem(delegate
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; lock (syncLock)
&lt;br&gt;&amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;eventsList.AddLast(events);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (anotherThreadAlreadyHandlesLogging)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;anotherThreadAlreadyHandlesLogging = true;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; while (true)
&lt;br&gt;&amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;LoggingEvent[] current;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;lock (syncLock)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if(eventsList.Count == 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;anotherThreadAlreadyHandlesLogging = false;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; current = eventsList.First.Value;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; eventsList.RemoveFirst();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SynchronousSendBuffer(current);
&lt;br&gt;&amp;nbsp; &amp;nbsp; });
&lt;br&gt;&amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; protected virtual void SynchronousSendBuffer(LoggingEvent[] events)
&lt;br&gt;&amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp;foreach (AppenderSkeleton appender in Appenders)
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; appender.DoAppend(events);
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Probably needs some flush code in the Close() method too.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add asynchronous logging behavior
&lt;br&gt;&amp;gt; ---------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-201
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-201&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-201&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: All
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Jason
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net_trunk.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This issue was first discussed in an e-mail conversation which I'll paste here:
&lt;br&gt;&amp;gt; -------------------------------------------------
&lt;br&gt;&amp;gt; Hi Ron,
&lt;br&gt;&amp;gt; I'll open a JIRA ticket for this issue. &amp;nbsp;
&lt;br&gt;&amp;gt; I've only looked at log4net briefly (an hour before I started coding - needed a quick solution), so I'm happy to hear your input. &amp;nbsp;
&lt;br&gt;&amp;gt; My less knowledgeable inputs:
&lt;br&gt;&amp;gt; * For the hierarchy level vs the logger level, I agree that the hierarchy level seems better. &amp;nbsp;I didn't realize anything about the 'hierarchy' until later today. &amp;nbsp;I only added the asynchronous behavior to the logger because I mistakenly thought that was the highest level.
&lt;br&gt;&amp;gt; * I also realized that FixFlags.All would be slow by comparison to a partial 'Fix', but I hadn't yet figured out which fields were relevant. &amp;nbsp;I'm still fuzzy on this as I'm not sure how to tell which fields are required - maybe inferred from the log level? &amp;nbsp;This seems to be a big issue with the async behavior since it could potentially introduce more harm than good in the current implementation.
&lt;br&gt;&amp;gt; * ThreadSafeBlockingQueue - I'd seen mention of IBulkAppenders but didn't know anymore than what I could infer from the names. &amp;nbsp;I'm guessing these receive a collection of inputs. &amp;nbsp;The TSBQueue could certainly be modified. &amp;nbsp;I was going to create it with generics but I'm guessing log4net doesn't use generics to provide backwards compatibility?
&lt;br&gt;&amp;gt; I'm interested to hear about your other solution since you seem to understand the overall design well. &amp;nbsp;For now I need to get my application running on top of what I have, but I might be able to lend a hand on this issue going forward.
&lt;br&gt;&amp;gt; Jason
&lt;br&gt;&amp;gt; On 2/17/09, Ron Grabowski wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; The best place to put your code would be on a new JIRA ticket and make sure
&lt;br&gt;&amp;gt; &amp;gt; to grant the ok to include into a ASF project.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I've been thinking about a feature like this but I wanted to get the
&lt;br&gt;&amp;gt; &amp;gt; remaining tickets for the next version closed out (before 4.0 comes out!!!).
&lt;br&gt;&amp;gt; &amp;gt; My original plan was to Fix the events then dispatch them to another worker
&lt;br&gt;&amp;gt; &amp;gt; thread as soon as they arrived so the code would return to the caller as
&lt;br&gt;&amp;gt; &amp;gt; soon as possible. I was thinking more on the ILoggerRepository (Hiearchy)
&lt;br&gt;&amp;gt; &amp;gt; level as opposed to an individual Logger. The Logger level definietly offers
&lt;br&gt;&amp;gt; &amp;gt; more control but part of me things that people would be ok with either all
&lt;br&gt;&amp;gt; &amp;gt; loggers being sync (how it is today) or all-async...allowing them to change
&lt;br&gt;&amp;gt; &amp;gt; on a per Logger level might be too confusing ??? Plus if there's a Thread
&lt;br&gt;&amp;gt; &amp;gt; per Logger and there are a lot of Loggers won't there be a lot of Threads
&lt;br&gt;&amp;gt; &amp;gt; running? I suppose that's why you added a property on a per logger basis to
&lt;br&gt;&amp;gt; &amp;gt; control which specific loggers were async.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; ThreadSafeBlockingQueue.Dequeue(Queue) could dequeue the
&lt;br&gt;&amp;gt; &amp;gt; items into LoggingEvent[] to allow IBulkAppenders to better handle the
&lt;br&gt;&amp;gt; &amp;gt; items.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; When ForcedLogSub is called with FixFlags.All I think a StackTrace is
&lt;br&gt;&amp;gt; &amp;gt; capture (slow) even if none of the attached appenders use location
&lt;br&gt;&amp;gt; &amp;gt; information. Maybe add some checks to AddAppender to make a FixFlags that is
&lt;br&gt;&amp;gt; &amp;gt; All - LocationInfo.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Its late, I have another solution that I'll write about tomorrow.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; ________________________________
&lt;br&gt;&amp;gt; &amp;gt; From: Jason Aubrey 
&lt;br&gt;&amp;gt; &amp;gt; Sent: Tuesday, February 17, 2009 12:13:26 PM
&lt;br&gt;&amp;gt; &amp;gt; Subject: Commit access requested for an asynchronous logging addition
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I just added a property to my working copy called 'Synchronous'. &amp;nbsp;It's
&lt;br&gt;&amp;gt; &amp;gt; 'true' by default to maintain the current behavior. &amp;nbsp;When 'false' the logger
&lt;br&gt;&amp;gt; &amp;gt; will queue log events in a thread safe queue that's serviced by a worker
&lt;br&gt;&amp;gt; &amp;gt; thread. &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; The goal of asynchronous logging is to reduce the amount of time incurred by
&lt;br&gt;&amp;gt; &amp;gt; logging on the primary thread. &amp;nbsp;This can be useful in applications such as
&lt;br&gt;&amp;gt; &amp;gt; in financial trading where time is quite literally money. &amp;nbsp;It's realized
&lt;br&gt;&amp;gt; &amp;gt; that a data integrity risk is introduced by logging asynchronously, but this
&lt;br&gt;&amp;gt; &amp;gt; is a known and acceptable risk. &amp;nbsp;I added the synchronous option within the
&lt;br&gt;&amp;gt; &amp;gt; logger instead of the appenders because the behavior should apply to all
&lt;br&gt;&amp;gt; &amp;gt; appenders.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; The new/modified files are attached within log4net_trunk.zip. &amp;nbsp;I don't
&lt;br&gt;&amp;gt; &amp;gt; currently have commit access but I can commit the code if granted access. 
&lt;br&gt;&amp;gt; &amp;gt; There are unit tests for the new code.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Jason Aubrey
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-201%29-Add-asynchronous-logging-behavior-tp22073085p25968328.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25967856</id>
	<title>[jira] Created: (LOG4NET-233) Support .NET 4.0 including Client Profile</title>
	<published>2009-10-19T17:12:59Z</published>
	<updated>2009-10-19T17:12:59Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">Support .NET 4.0 including Client Profile
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: LOG4NET-233
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-233&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-233&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Log4net
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: New Feature
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Appenders, Builds, Core, Documentation, Examples, Other
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 1.2.11, v.Next
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Windows XP, Vista, 7 - .Net 4.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Daniel mcGloin
&lt;br&gt;&lt;br&gt;&lt;br&gt;Please add a release targeting .NET 4.0 (currently in Beta 2). &amp;nbsp;In addition, to support the .NET 4.0 Client Profile, divide any server-side parts into a separate library set that can be optionally referenced/deployed..
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-233%29-Support-.NET-4.0-including-Client-Profile-tp25967856p25967856.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25966520</id>
	<title>[jira] Commented: (LOG4NET-201) Add asynchronous logging behavior</title>
	<published>2009-10-19T15:03:59Z</published>
	<updated>2009-10-19T15:03:59Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12767574#action_12767574&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12767574#action_12767574&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Grant Birchmeier commented on LOG4NET-201:
&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;So, I see lots of discussion about details here, but no resolution.
&lt;br&gt;&lt;br&gt;Was Ron passing the ball back to Jason? &amp;nbsp;Is there anyone picking this up for inclusion into trunk? &amp;nbsp;Is there a competing fix that has or will go in?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add asynchronous logging behavior
&lt;br&gt;&amp;gt; ---------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-201
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-201&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-201&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: All
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Jason
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: log4net_trunk.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This issue was first discussed in an e-mail conversation which I'll paste here:
&lt;br&gt;&amp;gt; -------------------------------------------------
&lt;br&gt;&amp;gt; Hi Ron,
&lt;br&gt;&amp;gt; I'll open a JIRA ticket for this issue. &amp;nbsp;
&lt;br&gt;&amp;gt; I've only looked at log4net briefly (an hour before I started coding - needed a quick solution), so I'm happy to hear your input. &amp;nbsp;
&lt;br&gt;&amp;gt; My less knowledgeable inputs:
&lt;br&gt;&amp;gt; * For the hierarchy level vs the logger level, I agree that the hierarchy level seems better. &amp;nbsp;I didn't realize anything about the 'hierarchy' until later today. &amp;nbsp;I only added the asynchronous behavior to the logger because I mistakenly thought that was the highest level.
&lt;br&gt;&amp;gt; * I also realized that FixFlags.All would be slow by comparison to a partial 'Fix', but I hadn't yet figured out which fields were relevant. &amp;nbsp;I'm still fuzzy on this as I'm not sure how to tell which fields are required - maybe inferred from the log level? &amp;nbsp;This seems to be a big issue with the async behavior since it could potentially introduce more harm than good in the current implementation.
&lt;br&gt;&amp;gt; * ThreadSafeBlockingQueue - I'd seen mention of IBulkAppenders but didn't know anymore than what I could infer from the names. &amp;nbsp;I'm guessing these receive a collection of inputs. &amp;nbsp;The TSBQueue could certainly be modified. &amp;nbsp;I was going to create it with generics but I'm guessing log4net doesn't use generics to provide backwards compatibility?
&lt;br&gt;&amp;gt; I'm interested to hear about your other solution since you seem to understand the overall design well. &amp;nbsp;For now I need to get my application running on top of what I have, but I might be able to lend a hand on this issue going forward.
&lt;br&gt;&amp;gt; Jason
&lt;br&gt;&amp;gt; On 2/17/09, Ron Grabowski wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; The best place to put your code would be on a new JIRA ticket and make sure
&lt;br&gt;&amp;gt; &amp;gt; to grant the ok to include into a ASF project.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I've been thinking about a feature like this but I wanted to get the
&lt;br&gt;&amp;gt; &amp;gt; remaining tickets for the next version closed out (before 4.0 comes out!!!).
&lt;br&gt;&amp;gt; &amp;gt; My original plan was to Fix the events then dispatch them to another worker
&lt;br&gt;&amp;gt; &amp;gt; thread as soon as they arrived so the code would return to the caller as
&lt;br&gt;&amp;gt; &amp;gt; soon as possible. I was thinking more on the ILoggerRepository (Hiearchy)
&lt;br&gt;&amp;gt; &amp;gt; level as opposed to an individual Logger. The Logger level definietly offers
&lt;br&gt;&amp;gt; &amp;gt; more control but part of me things that people would be ok with either all
&lt;br&gt;&amp;gt; &amp;gt; loggers being sync (how it is today) or all-async...allowing them to change
&lt;br&gt;&amp;gt; &amp;gt; on a per Logger level might be too confusing ??? Plus if there's a Thread
&lt;br&gt;&amp;gt; &amp;gt; per Logger and there are a lot of Loggers won't there be a lot of Threads
&lt;br&gt;&amp;gt; &amp;gt; running? I suppose that's why you added a property on a per logger basis to
&lt;br&gt;&amp;gt; &amp;gt; control which specific loggers were async.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; ThreadSafeBlockingQueue.Dequeue(Queue) could dequeue the
&lt;br&gt;&amp;gt; &amp;gt; items into LoggingEvent[] to allow IBulkAppenders to better handle the
&lt;br&gt;&amp;gt; &amp;gt; items.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; When ForcedLogSub is called with FixFlags.All I think a StackTrace is
&lt;br&gt;&amp;gt; &amp;gt; capture (slow) even if none of the attached appenders use location
&lt;br&gt;&amp;gt; &amp;gt; information. Maybe add some checks to AddAppender to make a FixFlags that is
&lt;br&gt;&amp;gt; &amp;gt; All - LocationInfo.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Its late, I have another solution that I'll write about tomorrow.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; ________________________________
&lt;br&gt;&amp;gt; &amp;gt; From: Jason Aubrey 
&lt;br&gt;&amp;gt; &amp;gt; Sent: Tuesday, February 17, 2009 12:13:26 PM
&lt;br&gt;&amp;gt; &amp;gt; Subject: Commit access requested for an asynchronous logging addition
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I just added a property to my working copy called 'Synchronous'. &amp;nbsp;It's
&lt;br&gt;&amp;gt; &amp;gt; 'true' by default to maintain the current behavior. &amp;nbsp;When 'false' the logger
&lt;br&gt;&amp;gt; &amp;gt; will queue log events in a thread safe queue that's serviced by a worker
&lt;br&gt;&amp;gt; &amp;gt; thread. &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; The goal of asynchronous logging is to reduce the amount of time incurred by
&lt;br&gt;&amp;gt; &amp;gt; logging on the primary thread. &amp;nbsp;This can be useful in applications such as
&lt;br&gt;&amp;gt; &amp;gt; in financial trading where time is quite literally money. &amp;nbsp;It's realized
&lt;br&gt;&amp;gt; &amp;gt; that a data integrity risk is introduced by logging asynchronously, but this
&lt;br&gt;&amp;gt; &amp;gt; is a known and acceptable risk. &amp;nbsp;I added the synchronous option within the
&lt;br&gt;&amp;gt; &amp;gt; logger instead of the appenders because the behavior should apply to all
&lt;br&gt;&amp;gt; &amp;gt; appenders.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; The new/modified files are attached within log4net_trunk.zip. &amp;nbsp;I don't
&lt;br&gt;&amp;gt; &amp;gt; currently have commit access but I can commit the code if granted access. 
&lt;br&gt;&amp;gt; &amp;gt; There are unit tests for the new code.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Jason Aubrey
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-201%29-Add-asynchronous-logging-behavior-tp22073085p25966520.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25953418</id>
	<title>Re: Debugging log4net source</title>
	<published>2009-10-18T22:09:24Z</published>
	<updated>2009-10-18T22:09:24Z</updated>
	<author>
		<name>Omer Mor</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;Thanks!&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Oct 19, 2009 at 5:04 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

&lt;div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;div&gt;I emailed Nicko asking him what I need to do to get the .snk file onto my system. It looks like the version in source control is encrypted.&lt;br&gt;

&lt;/div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;br&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;div class=&quot;im&quot;&gt;&lt;hr size=&quot;1&quot;&gt;

&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;

&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Wed, October 7, 2009 9:01:18 AM&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;I&amp;#39;m trying again to get some help from the log4net developers community:&lt;div&gt;I really need to get a release build with pdb.&lt;/div&gt;&lt;div&gt;I explained blow exactly what needs to be changed in the nant script to build it this way.&lt;/div&gt;



&lt;div&gt;It should only take a couple of minutes to do this.&lt;/div&gt;&lt;div&gt;I would have done it myself if the assembly signing key would have been public.&lt;br&gt;Maybe if no one is free to compile it, then I could join the log4net dev team, and get permission to access the signing key?&lt;/div&gt;



&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks in advance,&lt;/div&gt;&lt;div&gt;  Omer Mor.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 5:01 PM, Omer Mor &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;



&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;Thanks.&lt;div&gt;First - you should change the nant script:&lt;/div&gt;&lt;div&gt;In the file &lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;&amp;lt;root&amp;gt;\log4net.include&lt;/font&gt; line &lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;171 &lt;/font&gt;should be changed from:&lt;/div&gt;




&lt;div&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;        &amp;lt;property name=&amp;quot;build.debug&amp;quot; value=&amp;quot;&lt;span style=&quot;background-color:rgb(255, 204, 204)&quot;&gt;false&lt;/span&gt;&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;to:&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;        &amp;lt;property name=&amp;quot;build.debug&amp;quot; value=&amp;quot;&lt;span style=&quot;background-color:rgb(255, 255, 204)&quot;&gt;pdbonly&lt;/span&gt;&amp;quot; /&amp;gt;&lt;/font&gt;&lt;br&gt;
then just run the build script (build.cmd) and the release folder (&lt;span&gt;&amp;lt;root&amp;gt;\bin\net\2.0\release\&lt;span style=&quot;font-family:arial&quot;&gt;) should contain both the dll and pdb files.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I suggest making the change in the nant script permanent as it does not affect performance and allows for debugging into log4net source.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks in advance,&lt;/div&gt;

&lt;div&gt;  Omer Mor.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 5:41 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;



&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;
&lt;div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;div&gt;Tell me the exact nant command line to run and I&amp;#39;ll run it.&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;




&lt;br&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;div&gt;&lt;hr size=&quot;1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;




&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Sunday, August 23, 2009 11:49:03 AM&lt;br&gt;




&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;I would like to ask again the developer community of log4net for a
 signed build of 1.2.10 assembly that was compiled with a PDB file.&lt;div&gt;This is the best way for us to enable live debugging of the log4net source.&lt;/div&gt;

&lt;div&gt;I believe it would only take a couple of minutes to compile it this way, and it would help us tremendously.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks again,&lt;/div&gt;&lt;div&gt;  Omer Mor (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;)&lt;br&gt;






&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Aug 7, 2009 at 12:44 PM, Omer Mor &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;






&lt;div dir=&quot;ltr&quot;&gt;I prefer debugging the situation live.&lt;div&gt;Is it so hard to re-compile 1.2.10 with pdb? It&amp;#39;s just a matter of a slight tweak in the project settings.&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;






On Fri, Aug 7, 2009 at 6:12 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex&quot;&gt;&lt;div&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;







Have you tried specifying a custom error handler on the appender to track down when it enters a failed state?&lt;br&gt;&lt;br&gt;&amp;lt;appender name=&amp;quot;..&amp;quot; &amp;gt;&lt;br&gt;  ...&lt;br&gt;  &amp;lt;errorHandler type=&amp;quot;Your.ErrorHandler, YourAssembly&amp;quot; /&amp;gt;&lt;br&gt;







&amp;lt;/appender&amp;gt;&lt;br&gt;&lt;br&gt;You would write one that sends an email when the file can&amp;#39;t be created.&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;br&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;hr size=&quot;1&quot;&gt;







&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&lt;br&gt;







&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Thursday,
 August 6, 2009 3:02:17 AM&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;Hi,&lt;br&gt;to research a (rare) bug we have with log4net (log file is not being created) we wanted to debug its source.&lt;br&gt;







However, the release build of 1.2.10 is supplied without a pdb file.&lt;br&gt;And since it is a signed assembly we can&amp;#39;t compile it ourself and replace it.&lt;br&gt;
Also - the debug build of 1.2.10 is supplied with a pdb, but is not signed, so it is not substitutable.&lt;br&gt;What I&amp;#39;d like to ask is that one of the developers compile a release build of 1.2.10 and enable pdb creation, so that we could debug the source.&lt;br&gt;








 &lt;br&gt;Using a non-signed copy of log4net is not an option for us, because some of our 3rd-party assemblies are compiled against the signed 1.2.10 log4net assembly.&lt;br&gt; &lt;br&gt;The files could be sent irectly to me at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25953418&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt; .&lt;br&gt;








 &lt;br&gt;Thanks in advance,&lt;br&gt;  Omer Mor.&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Debugging-log4net-source-tp24841527p25953418.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25952893</id>
	<title>[jira] Commented: (LOG4NET-225) Multithreading and Deadlocks</title>
	<published>2009-10-18T20:28:31Z</published>
	<updated>2009-10-18T20:28:31Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12767202#action_12767202&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12767202#action_12767202&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Ron Grabowski commented on LOG4NET-225:
&lt;br&gt;---------------------------------------
&lt;br&gt;&lt;br&gt;Thomas, filters are processed within the recursive lock. Are you sure you need your appender to issue another log message? I suppose your appender could log to a different repository with its own appenders. That smells bad too...
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Multithreading and Deadlocks
&lt;br&gt;&amp;gt; ----------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-225
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-225&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-225&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.10
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Thomas Haller
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Blocker
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Log4NetDeadlock.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If an Appender has to execute some logic on another thread, 
&lt;br&gt;&amp;gt; witch uses also log4net, this leads to a deadlock.
&lt;br&gt;&amp;gt; The sample project i created demonstrates that problem.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-225%29-Multithreading-and-Deadlocks-tp24901833p25952893.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25952857</id>
	<title>[jira] Commented: (LOG4NET-225) Multithreading and Deadlocks</title>
	<published>2009-10-18T20:22:31Z</published>
	<updated>2009-10-18T20:22:31Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12767201#action_12767201&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12767201#action_12767201&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Ron Grabowski commented on LOG4NET-225:
&lt;br&gt;---------------------------------------
&lt;br&gt;&lt;br&gt;DRIN, the problem is that you shouldn't be logging from within appenders. Is that what your appender is doing?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Multithreading and Deadlocks
&lt;br&gt;&amp;gt; ----------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: LOG4NET-225
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/LOG4NET-225&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/LOG4NET-225&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Log4net
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Appenders
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.2.10
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Thomas Haller
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Blocker
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Log4NetDeadlock.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If an Appender has to execute some logic on another thread, 
&lt;br&gt;&amp;gt; witch uses also log4net, this leads to a deadlock.
&lt;br&gt;&amp;gt; The sample project i created demonstrates that problem.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28LOG4NET-225%29-Multithreading-and-Deadlocks-tp24901833p25952857.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25952746</id>
	<title>Re: Debugging log4net source</title>
	<published>2009-10-18T20:04:22Z</published>
	<updated>2009-10-18T20:04:22Z</updated>
	<author>
		<name>Ron Grabowski</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style=&quot;font-family:times new roman,new york,times,serif;font-size:12pt&quot;&gt;&lt;div&gt;I emailed Nicko asking him what I need to do to get the .snk file onto my system. It looks like the version in source control is encrypted.&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;br&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;hr size=&quot;1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Wed, October 7, 2009 9:01:18 AM&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;meta http-equiv=&quot;x-dns-prefetch-control&quot; content=&quot;off&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;I'm trying again to get some help from the log4net developers community:&lt;div&gt;I&amp;nbsp;really&amp;nbsp;need to get a release build with pdb.&lt;/div&gt;&lt;div&gt;I explained blow exactly what needs to be changed in the nant script to build it this way.&lt;/div&gt;

&lt;div&gt;It should only take a couple of minutes to do this.&lt;/div&gt;&lt;div&gt;I would have done it myself if the assembly signing key would have been public.&lt;br&gt;Maybe if no one is free to compile it, then I could join the log4net dev team, and get permission to access the signing key?&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks in advance,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;Omer Mor.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 5:01 PM, Omer Mor &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div dir=&quot;ltr&quot;&gt;Thanks.&lt;div&gt;First - you should change the nant script:&lt;/div&gt;&lt;div&gt;In the file &lt;font face=&quot;'courier new', monospace&quot;&gt;&amp;lt;root&amp;gt;\log4net.include&lt;/font&gt; line &lt;font face=&quot;'courier new', monospace&quot;&gt;171 &lt;/font&gt;should be changed from:&lt;/div&gt;


&lt;div&gt;&lt;font face=&quot;'courier new', monospace&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&quot;build.debug&quot; value=&quot;&lt;span style=&quot;background-color: rgb(255, 204, 204);&quot;&gt;false&lt;/span&gt;&quot; /&amp;gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;to:&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;'courier new', monospace&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&quot;build.debug&quot; value=&quot;&lt;span style=&quot;background-color: rgb(255, 255, 204);&quot;&gt;pdbonly&lt;/span&gt;&quot; /&amp;gt;&lt;/font&gt;&lt;br&gt;
then just run the build script (build.cmd) and the release folder (&lt;span style=&quot;&quot;&gt;&amp;lt;root&amp;gt;\bin\net\2.0\release\&lt;span style=&quot;font-family: arial;&quot;&gt;) should contain both the dll and pdb files.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I suggest making the change in the nant script permanent as it does not affect performance and allows for debugging into log4net source.&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks in advance,&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&amp;nbsp;Omer Mor.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;div&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Aug 26, 2009 at 5:41 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;div&gt;Tell me the exact nant command line to run and I'll run it.&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;


&lt;br&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;div&gt;&lt;hr size=&quot;1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;


&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Log4NET Dev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Sunday, August 23, 2009 11:49:03 AM&lt;br&gt;


&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;I would like to ask again the developer community of log4net for a
 signed build of 1.2.10 assembly that was compiled with a PDB file.&lt;div&gt;This is the best way for us to enable live debugging of the log4net source.&lt;/div&gt;

&lt;div&gt;I believe it would only take a couple of minutes to compile it this way, and it would help us&amp;nbsp;tremendously.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks again,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;Omer Mor (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;)&lt;br&gt;




&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Aug 7, 2009 at 12:44 PM, Omer Mor &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;




&lt;div dir=&quot;ltr&quot;&gt;I prefer debugging the situation live.&lt;div&gt;Is it so hard to re-compile 1.2.10 with pdb? It's just a matter of a slight tweak in the project settings.&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;




On Fri, Aug 7, 2009 at 6:12 AM, Ron Grabowski &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rongrabowski@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;





Have you tried specifying a custom error handler on the appender to track down when it enters a failed state?&lt;br&gt;&lt;br&gt;&amp;lt;appender name=&quot;..&quot; &amp;gt;&lt;br&gt;&amp;nbsp; ...&lt;br&gt;&amp;nbsp; &amp;lt;errorHandler type=&quot;Your.ErrorHandler, YourAssembly&quot; /&amp;gt;&lt;br&gt;





&amp;lt;/appender&amp;gt;&lt;br&gt;&lt;br&gt;You would write one that sends an email when the file can't be created.&lt;br&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;br&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;hr size=&quot;1&quot;&gt;





&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Omer Mor &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;log4net-dev@...&lt;/a&gt;&lt;br&gt;





&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Thursday,
 August 6, 2009 3:02:17 AM&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Debugging log4net source&lt;br&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div dir=&quot;ltr&quot;&gt;Hi,&lt;br&gt;to research a (rare) bug we have with log4net (log file is not being created) we wanted to debug its source.&lt;br&gt;





However, the release build of 1.2.10 is supplied without a pdb file.&lt;br&gt;And since it is a signed assembly we can't compile it ourself and replace it.&lt;br&gt;
Also - the debug build of 1.2.10 is supplied with a pdb, but is not signed, so it is not substitutable.&lt;br&gt;What I'd like to ask is that one of the developers compile a release build of 1.2.10 and enable pdb creation, so that we could debug the source.&lt;br&gt;






&amp;nbsp;&lt;br&gt;Using a non-signed copy of log4net is not an option for us, because some of our 3rd-party assemblies are compiled against the signed 1.2.10 log4net assembly.&lt;br&gt;&amp;nbsp;&lt;br&gt;The files could be sent irectly to me at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25952746&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;omer.mor@...&lt;/a&gt; .&lt;br&gt;






&amp;nbsp;&lt;br&gt;Thanks in advance,&lt;br&gt;&amp;nbsp; Omer Mor.&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;meta http-equiv=&quot;x-dns-prefetch-control&quot; content=&quot;on&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Debugging-log4net-source-tp24841527p25952746.html" />
</entry>

</feed>
