<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>slf Issue Tracker Rss Feed</title><link>http://slf.codeplex.com/WorkItem/List.aspx</link><description>slf Issue Tracker Rss Description</description><item><title>Commented Issue: Create NuGet package for SLF [31452]</title><link>http://slf.codeplex.com/workitem/31452</link><description>Would be great to have a NuGet package so that the SLF.dll wouldn&amp;#39;t have to be embedded in libraries that are distributed as NuGet packages.&lt;br /&gt;Comments: ** Comment from web user: ipashchuk ** &lt;p&gt;I&amp;#39;m attaching a NuGet package for SLF Core.  I would be happy to upload it to the official NuGet repository if you guys are busy.&lt;/p&gt;</description><author>ipashchuk</author><pubDate>Wed, 14 Sep 2011 18:15:03 GMT</pubDate><guid isPermaLink="false">Commented Issue: Create NuGet package for SLF [31452] 20110914061503P</guid></item><item><title>Commented Issue: Create NuGet package for SLF [31452]</title><link>http://slf.codeplex.com/workitem/31452</link><description>Would be great to have a NuGet package so that the SLF.dll wouldn&amp;#39;t have to be embedded in libraries that are distributed as NuGet packages.&lt;br /&gt;Comments: ** Comment from web user: ipashchuk ** &lt;p&gt;It would probably be best to create NuGet packages as follows&amp;#58;&lt;br /&gt;- SimpleLoggingFacade.Core &amp;#40;just the SLF binary&amp;#41;&lt;br /&gt;- SimpleLoggingFacade.Log4Net&lt;br /&gt;- SimpleLoggingFacade.NLog&lt;br /&gt;- SimpleLoggingFacade.EntLibLogging&lt;br /&gt;- SimpleLoggingFacade.BitFactory&lt;/p&gt;</description><author>ipashchuk</author><pubDate>Tue, 13 Sep 2011 14:08:58 GMT</pubDate><guid isPermaLink="false">Commented Issue: Create NuGet package for SLF [31452] 20110913020858P</guid></item><item><title>Created Issue: Create NuGet package for SLF [31452]</title><link>http://slf.codeplex.com/workitem/31452</link><description>Would be great to have a NuGet package so that the SLF.dll wouldn&amp;#39;t have to be embedded in libraries that are distributed as NuGet packages.&lt;br /&gt;</description><author>ipashchuk</author><pubDate>Tue, 13 Sep 2011 13:59:54 GMT</pubDate><guid isPermaLink="false">Created Issue: Create NuGet package for SLF [31452] 20110913015954P</guid></item><item><title>Commented Task: Explore the impact of SLF on nlog / log4net stacktraces [25524]</title><link>http://slf.codeplex.com/workitem/25524</link><description>Both NLog and log4net have formatters that output information relating to the call-stack. Currently SLF will obscure this.&lt;br /&gt;&lt;br /&gt;What can we do&amp;#63;&lt;br /&gt;&lt;br /&gt;The only solution I can thin of, which is a bit nasty, is to create our own builds of NLog and log4net that skip stack frames.&lt;br /&gt;Comments: ** Comment from web user: wageoghe ** &lt;p&gt;I have added a comment in the &amp;#34;callsite is lost through the NLogFacade&amp;#34; discussion thread about how to fix this problem for log4net.  You can look there for more info, or I will also include some sample code here&amp;#58;&lt;/p&gt;&lt;p&gt;&amp;#47;&amp;#47;&amp;#47; &amp;#60;summary&amp;#62;&lt;br /&gt;&amp;#47;&amp;#47;&amp;#47; Sends the message to the underlying log4net system.&lt;br /&gt;&amp;#47;&amp;#47;&amp;#47; &amp;#60;&amp;#47;summary&amp;#62;&lt;br /&gt;&amp;#47;&amp;#47;&amp;#47; &amp;#60;param name&amp;#61;&amp;#34;logLevel&amp;#34;&amp;#62;the level of this log event.&amp;#60;&amp;#47;param&amp;#62;&lt;br /&gt;&amp;#47;&amp;#47;&amp;#47; &amp;#60;param name&amp;#61;&amp;#34;message&amp;#34;&amp;#62;the message to log&amp;#60;&amp;#47;param&amp;#62;&lt;br /&gt;&amp;#47;&amp;#47;&amp;#47; &amp;#60;param name&amp;#61;&amp;#34;exception&amp;#34;&amp;#62;the exception to log &amp;#40;may be null&amp;#41;&amp;#60;&amp;#47;param&amp;#62;&lt;br /&gt;protected override void WriteInternal&amp;#40;LogLevel logLevel, object message, Exception exception&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;    Level level &amp;#61; GetLevel&amp;#40;logLevel&amp;#41;&amp;#59;&lt;br /&gt;    _logger.Log&amp;#40;declaringType, level, message, exception&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;/p&gt;&lt;p&gt;By using the log4net logger&amp;#39;s &amp;#34;Log&amp;#34; method and passing the type of the wrapping logger, log4net knows which DeclaringType in the call stack is the entry point for the logging call.  One step up from that should be in the actual user code.&lt;/p&gt;</description><author>wageoghe</author><pubDate>Fri, 10 Sep 2010 18:31:18 GMT</pubDate><guid isPermaLink="false">Commented Task: Explore the impact of SLF on nlog / log4net stacktraces [25524] 20100910063118P</guid></item><item><title>Commented Feature: Add IsWarnLevelEnabled, IsInfoLevelEnabled ... properties [25523]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=25523</link><description>Add IsWarnLevelEnabled ... properties to ILogger.&lt;br /&gt;&lt;br /&gt;First double check the log4net &amp;#47; NLog APIs, I believe they both use the same property names, so we should do the same.&lt;br /&gt;&lt;br /&gt;&amp;#40;Philipp, are you happy with this one&amp;#63;&amp;#41;&lt;br /&gt;</description><author>phsumi</author><pubDate>Thu, 03 Dec 2009 17:21:42 GMT</pubDate><guid isPermaLink="false">Commented Feature: Add IsWarnLevelEnabled, IsInfoLevelEnabled ... properties [25523] 20091203052142P</guid></item><item><title>Created Task: Explore the impact of SLF on nlog / log4net stacktraces [25524]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=25524</link><description>Both NLog and log4net have formatters that output information relating to the call-stack. Currently SLF will obscure this.&lt;br /&gt;&lt;br /&gt;What can we do&amp;#63;&lt;br /&gt;&lt;br /&gt;The only solution I can thin of, which is a bit nasty, is to create our own builds of NLog and log4net that skip stack frames.&lt;br /&gt;</description><author>ColinEber</author><pubDate>Thu, 03 Dec 2009 17:18:15 GMT</pubDate><guid isPermaLink="false">Created Task: Explore the impact of SLF on nlog / log4net stacktraces [25524] 20091203051815P</guid></item><item><title>Created Feature: Add IsWarnLevelEnabled, IsInfoLevelEnabled ... properties [25523]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=25523</link><description>Add IsWarnLevelEnabled ... properties to ILogger.&lt;br /&gt;&lt;br /&gt;First double check the log4net &amp;#47; NLog APIs, I believe they both use the same property names, so we should do the same.&lt;br /&gt;&lt;br /&gt;&amp;#40;Philipp, are you happy with this one&amp;#63;&amp;#41;&lt;br /&gt;</description><author>ColinEber</author><pubDate>Thu, 03 Dec 2009 16:58:11 GMT</pubDate><guid isPermaLink="false">Created Feature: Add IsWarnLevelEnabled, IsInfoLevelEnabled ... properties [25523] 20091203045811P</guid></item><item><title>Closed Task: SL Sample - Logging via WCF [25433]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=25433</link><description>Create a Silverlight sample that shows logging to the server via a WCF fa&amp;#231;ade.&lt;br /&gt;</description><author>phsumi</author><pubDate>Wed, 02 Dec 2009 16:33:01 GMT</pubDate><guid isPermaLink="false">Closed Task: SL Sample - Logging via WCF [25433] 20091202043301P</guid></item><item><title>Closed Task: SL Sample - Log to Browser Console [25434]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=25434</link><description>Create a simple sample that shows how to log to the browser console in SL applications through SLDebugLogger.&lt;br /&gt;</description><author>phsumi</author><pubDate>Wed, 25 Nov 2009 11:31:36 GMT</pubDate><guid isPermaLink="false">Closed Task: SL Sample - Log to Browser Console [25434] 20091125113136A</guid></item><item><title>Created Task: SL Sample - Log to Browser Console [25434]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=25434</link><description>Create a simple sample that shows how to log to the browser console in SL applications through SLDebugLogger.&lt;br /&gt;</description><author>phsumi</author><pubDate>Mon, 23 Nov 2009 11:25:21 GMT</pubDate><guid isPermaLink="false">Created Task: SL Sample - Log to Browser Console [25434] 20091123112521A</guid></item><item><title>Created Task: SL Sample - Logging via WCF [25433]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=25433</link><description>Create a Silverlight sample that shows logging to the server via a WCF fa&amp;#231;ade.&lt;br /&gt;</description><author>phsumi</author><pubDate>Mon, 23 Nov 2009 11:06:33 GMT</pubDate><guid isPermaLink="false">Created Task: SL Sample - Logging via WCF [25433] 20091123110633A</guid></item><item><title>Created Feature: Should we add Filtering Support to SLF? [25432]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=25432</link><description>Filtering is currently not part of SLF - we rely on the individual filtering capabilities of the underlying frameworks and their configuration.&lt;br /&gt;&lt;br /&gt;We should evaluate whether to include filtering directly in SLF for the following reasons&amp;#58;&lt;br /&gt;- Filtering in SLF would be a truly generic mechanism that promotes SLF&amp;#39;s seamless switching capabilities between logging frameworks.&lt;br /&gt;- Filtering is a &amp;#42;very&amp;#42; fundamental concept - including it in SLF makes it available for simple loggers or custom logging strategies that don&amp;#39;t need to provide their own filtering.&lt;br /&gt;- Filtering in certain frameworks is quite complex - providing it in SLF makes it very easy.&lt;br /&gt;- Filtering is an optional feature. One can always use proprietary filtering mechanism of the given logging frameworks.&lt;br /&gt;&lt;br /&gt;Suggested implementation&amp;#58; Filtering should be directly enabled via LoggerService, in order to keep things simple. Again, we should provide a pluggable mechanism &amp;#40;ILogFilter interface&amp;#41; which allows us to rely on app.config, or just plug in custom filtering at runtime&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;plug in a global filter at runtime&lt;br /&gt;LoggerService.Filter &amp;#61; new LogLevelFilter&amp;#40;LogLevel.Fatal, LogLevel.Error, LogLevel.Warn&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cons&amp;#58;&lt;br /&gt;- SLF receives an additional aspect, which might contradict the idea of a thin fa&amp;#231;ade to logging frameworks.&lt;br /&gt;- Filtering can be seen as the responsibility of the underlying logging framework, not SLF.&lt;br /&gt;- other&amp;#63;&lt;br /&gt;&lt;br /&gt;Please discuss&amp;#33;&lt;br /&gt;</description><author>phsumi</author><pubDate>Mon, 23 Nov 2009 10:56:58 GMT</pubDate><guid isPermaLink="false">Created Feature: Should we add Filtering Support to SLF? [25432] 20091123105658A</guid></item><item><title>Closed Task: Extend and Refactor LogItem [22497]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=22497</link><description>LogItem is a legacy class - should be refactored and probably renamed &amp;#40;LogMessage&amp;#63;&amp;#41;.&lt;br /&gt;</description><author>phsumi</author><pubDate>Mon, 23 Nov 2009 10:44:19 GMT</pubDate><guid isPermaLink="false">Closed Task: Extend and Refactor LogItem [22497] 20091123104419A</guid></item><item><title>Closed Task: Add Message Formatting Capabilities [22498]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=22498</link><description>Allow users to format parameterized strings on the fly&amp;#58;&lt;br /&gt;&lt;br /&gt;ILogger logger &amp;#61; GetLogger&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;logger.Log&amp;#40;&amp;#34;Result of &amp;#123;0&amp;#125; is &amp;#123;1&amp;#125;&amp;#34;, term, result&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;...one could also think of a more fluent interface.&lt;br /&gt;Comments: &lt;p&gt;&lt;/p&gt;</description><author>phsumi</author><pubDate>Wed, 07 Oct 2009 09:13:42 GMT</pubDate><guid isPermaLink="false">Closed Task: Add Message Formatting Capabilities [22498] 20091007091342A</guid></item><item><title>Closed Issue: Which .NET version? Which SL version? [23072]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=23072</link><description>Currently the SLF core is built for .NET 3.5, however the only .NET3.5 feature used in the ToList&amp;#40;&amp;#41; extension within CompositeLogger. Perhaps SLF core should be built for .NET 2.0.&lt;br /&gt;&lt;br /&gt;Also, SLF.Silverlight is built for SL 3.0, perhaps SL 2.0 would be a better choice&amp;#63;&lt;br /&gt;Comments: &lt;p&gt;&lt;/p&gt;</description><author>phsumi</author><pubDate>Wed, 07 Oct 2009 09:13:10 GMT</pubDate><guid isPermaLink="false">Closed Issue: Which .NET version? Which SL version? [23072] 20091007091310A</guid></item><item><title>Closed Task: Codestyle? formatting? [23076]</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=23076</link><description>Hi Philipp, I can see that you use 2 spaces &amp;#61; 1 tab.&lt;br /&gt;&lt;br /&gt;Perhaps we need a simple style guide - possibly just a standard one which can be referenced&amp;#63;&lt;br /&gt;Comments: &lt;p&gt;&lt;/p&gt;</description><author>phsumi</author><pubDate>Wed, 07 Oct 2009 09:12:59 GMT</pubDate><guid isPermaLink="false">Closed Task: Codestyle? formatting? [23076] 20091007091259A</guid></item><item><title>Commented Task: Extend and Refactor LogItem</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=22497</link><description>LogItem is a legacy class - should be refactored and probably renamed &amp;#40;LogMessage&amp;#63;&amp;#41;.&lt;br /&gt;Comments: ** Comment from web user: ColinE ** &lt;p&gt;One quick thought ... for exceptions we are throwing away some important information such as the stack trace. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><author>ColinE</author><pubDate>Thu, 27 Aug 2009 09:38:52 GMT</pubDate><guid isPermaLink="false">Commented Task: Extend and Refactor LogItem 20090827093852A</guid></item><item><title>Commented Issue: Which .NET version? Which SL version?</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=23072</link><description>Currently the SLF core is built for .NET 3.5, however the only .NET3.5 feature used in the ToList&amp;#40;&amp;#41; extension within CompositeLogger. Perhaps SLF core should be built for .NET 2.0.&lt;br /&gt;&lt;br /&gt;Also, SLF.Silverlight is built for SL 3.0, perhaps SL 2.0 would be a better choice&amp;#63;&lt;br /&gt;Comments: ** Comment from web user: phsumi ** &lt;p&gt;I just created the SL project in order for it be there, but felt that this one should be your playground anyway. SL 2.0 makes definitely sense.&lt;/p&gt;&lt;p&gt;Regarding the used .NET framework&amp;#58; This hurts - I really love my LINQ. But I switched to 2.0. You owe me one for this &amp;#59;&amp;#41;&lt;/p&gt;</description><author>phsumi</author><pubDate>Mon, 15 Jun 2009 17:10:06 GMT</pubDate><guid isPermaLink="false">Commented Issue: Which .NET version? Which SL version? 20090615051006P</guid></item><item><title>Created Issue: Codestyle? formatting?</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=23076</link><description>Hi Philipp, I can see that you use 2 spaces &amp;#61; 1 tab - do you have a preferred style guide&amp;#63;&lt;br /&gt;</description><author>ColinEber</author><pubDate>Mon, 15 Jun 2009 10:56:45 GMT</pubDate><guid isPermaLink="false">Created Issue: Codestyle? formatting? 20090615105645A</guid></item><item><title>Created Issue: Which .NET version? Which SL version?</title><link>http://slf.codeplex.com/WorkItem/View.aspx?WorkItemId=23072</link><description>Currently the SLF core is built for .NET 3.5, however the only .NET3.5 feature used in the ToList&amp;#40;&amp;#41; extension within CompositeLogger. Perhaps SLF core should be built for .NET 2.0.&lt;br /&gt;&lt;br /&gt;Also, SLF.Silverlight is built for SL 3.0, perhaps SL 2.0 would be a better choice&amp;#63;&lt;br /&gt;</description><author>ColinEber</author><pubDate>Mon, 15 Jun 2009 09:36:11 GMT</pubDate><guid isPermaLink="false">Created Issue: Which .NET version? Which SL version? 20090615093611A</guid></item></channel></rss>