<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TechCloud &#187; .net</title>
	<atom:link href="http://techcloud.com/category/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://techcloud.com</link>
	<description>a blog about web 2.0, search, cloud, collaboration, Ruby on Rails, Microsoft, Google, and other fun stuff</description>
	<lastBuildDate>Mon, 26 Jul 2010 03:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rails for .NET Developers: New Book Out!</title>
		<link>http://techcloud.com/2008/11/13/rails-for-net-developers-new-book-out/</link>
		<comments>http://techcloud.com/2008/11/13/rails-for-net-developers-new-book-out/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 15:48:43 +0000</pubDate>
		<dc:creator>Ed Laczynski</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://idisposable.net/?p=81</guid>
		<description><![CDATA[Check it out. 
Our friends over at Softies on Rails have put a book out that will help any .NET developer looking to work with Ruby on Rails.  The Softies crew was an early inspiration for me to try out Ruby and Mac development, and I am really happy for them that they were able [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.softiesonrails.com/2008/10/15/rails-for-net-developers-now-shipping-pragmatic-podcast">Check it out. </a></p>
<p>Our friends over at Softies on Rails have put a book out that will help any .NET developer looking to work with Ruby on Rails.  The Softies crew was an early inspiration for me to try out Ruby and Mac development, and I am really happy for them that they were able to put this tome together.</p>
<p>The book will help new Rails developers coming from a Microsoft/closed-source world avoid pitfalls and get up to speed quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://techcloud.com/2008/11/13/rails-for-net-developers-new-book-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do you miss ASP.NET? Try the Acts as ASP.NET Rails Pluging</title>
		<link>http://techcloud.com/2008/04/04/do-you-miss-aspnet-try-the-acts-as-aspnet-rails-pluging/</link>
		<comments>http://techcloud.com/2008/04/04/do-you-miss-aspnet-try-the-acts-as-aspnet-rails-pluging/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 19:23:12 +0000</pubDate>
		<dc:creator>Ed Laczynski</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://idisposable.net/2008/04/04/do-you-miss-aspnet-try-the-acts-as-aspnet-rails-pluging/</guid>
		<description><![CDATA[Hilarious code comedy from Rails Jedi
My favorite:
&#8220;Viewstate is back. Now new and improved on top of Rails. acts_as_aspdotnet overrides form_tag to put a hidden variable that contains loads of crucial processing data on every postback that will fill your server pipes with more glorious bandwidth.&#8221;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.railsjedi.com/posts/15-Acts-as-ASP-NET-a-Ruby-on-Rails-Plugin-">Hilarious code comedy from Rails Jedi</a></p>
<p>My favorite:</p>
<p>&#8220;Viewstate is back. Now new and improved on top of Rails. acts_as_aspdotnet overrides form_tag to put a hidden variable that contains loads of crucial processing data on every postback that will fill your server pipes with more glorious bandwidth.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://techcloud.com/2008/04/04/do-you-miss-aspnet-try-the-acts-as-aspnet-rails-pluging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prediction: Google will out flank, disrupt, and split Microsoft apart</title>
		<link>http://techcloud.com/2007/12/17/prediction-google-will-out-flank-disrupt-and-split-microsoft-apart/</link>
		<comments>http://techcloud.com/2007/12/17/prediction-google-will-out-flank-disrupt-and-split-microsoft-apart/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 17:16:11 +0000</pubDate>
		<dc:creator>Ed Laczynski</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://idisposable.net/2007/12/17/prediction-google-will-out-flank-disrupt-and-split-microsoft-apart/</guid>
		<description><![CDATA[I am seeing things in the marketplace that make me believe that Google will in fact out flank Office and disrupt Microsoft to a degree that few expected just a year ago.
First of all, there is a drum beating in the media for an epic battle between Mister Softie and Google.  The article this [...]]]></description>
			<content:encoded><![CDATA[<p>I am seeing things in the marketplace that make me believe that Google will in fact out flank Office and disrupt Microsoft to a degree that few expected just a year ago.</p>
<p>First of all, there is a drum beating in the media for an epic battle between Mister Softie and Google.  The article this weekend in the New York Times ( <a href="http://www.nytimes.com/2007/12/16/technology/16goog.html?ex=1355461200&amp;en=e8b94d40d6584db4&amp;ei=5090&amp;partner=rssuserland&amp;emc=rss">Google Gets Ready to Rumble</a> )  has been the subject of <a href="http://blogsearch.google.com/blogsearch?q=Google+Gets+Ready+to+Rumble+With+Microsoft&amp;ie=UTF-8&amp;oe=utf-8&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a&amp;um=1&amp;sa=N&amp;tab=wb">much discussion on the Interwebs. </a></p>
<p>From the article:</p>
<blockquote><p>[...] Google introduced a package of online software offerings, called Google Apps, that includes e-mail, instant messaging, calendars, word processing and spreadsheets. <strong>They are simpler versions of the pricey programs that make up Microsoft’s lucrative Office business, and Google is offering them free to consumers.</strong></p></blockquote>
<p>Second, we work with Google Apps everyday &#8211; our firm,<a href="http://www.ltech.com"> LTech Consulting, is a Google Enterprise Partner. </a>  The pace that we have seen requests for migrations from Exchange to Google Apps has accellerated to the point that we are now opening new offices, hiring more people, and otherwise busier than we&#8217;ve been in a long time.  Our experience is just one small slice &#8211;  mere anecdotal evidence that Google is truly disrupting Microsoft.  We also work with Microsoft tools like Sharepoint and the Office suite.  For every 10 projects that we see that are Apps related, we see 1 Microsoft Office specific project.    Does that reflect the reality of the entire marketplace? No.  But it has to mean something.</p>
<p>Third, Google is not merely attacking Microsoft with Apps.  It is attacking IE with its support of Firefox.  It is attacking the server platform with its nascent, yet powerful, GData APIs.  Along with Amazon, APIs and Web Services are become the foundation of the next-web &#8211; not Web 3.0, but a whole other beast altogether.  And on the platform front, Apple is helping to erode market share of Windows.</p>
<p>But what does it all mean? In what way will Microsoft be disrupted other than a slowdown in revenue growth over a long period of time? What is the answer for Microsoft?  Well, I have a sweet spot in my heart for Gates &amp; Co.  and I want to see them succeed.  I owe the formative years of my career to the powerful, easy to use, and well-supported development environment of Visual Studio.     Here is what I think (hope) will happen.<br />
<strong>Microsoft will split into 5 companies that can openly work with <em>or compete </em>with one another.</strong></p>
<p>If Billy G is still involved, it might look like this:</p>
<p><strong>Microsoft will organize itself into 5 openly competitive business units.</strong></p>
<p>Here is how it might look:</p>
<ol>
<li><strong>OS Company: </strong>Sells operating systems for devices, workstations, home computers, and servers</li>
<li><strong>Development Tools Company:</strong> Sells IDE&#8217;s, development tools, development platforms.  .NET becomes truly multi-OS compatible (absorbs Mono project)</li>
<li><strong>Productivity and Collaboration Tools Company: </strong>Office, web office, SharePoint, etc.  Develops full featured collaboration tools for <em>any </em>platform, including Web.</li>
<li><strong>Web Services Company</strong>: MSN, Search, Live, etc.  Starts incubating new ideas again (see Expedia)</li>
<li><strong>Gaming Company: </strong>Let&#8217;s face it &#8211; save for XBox, Microsoft really hasn&#8217;t had any hits lately.  The next generation of XBox services get decoupled from the mothership and continue to provide innovative online play and adult-oriented gaming.</li>
</ol>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://techcloud.com/2007/12/17/prediction-google-will-out-flank-disrupt-and-split-microsoft-apart/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Funny: Ruby vs. NET</title>
		<link>http://techcloud.com/2007/10/30/funny-ruby-vs-net/</link>
		<comments>http://techcloud.com/2007/10/30/funny-ruby-vs-net/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 14:13:09 +0000</pubDate>
		<dc:creator>Ed Laczynski</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://idisposable.net/2007/10/30/funny-ruby-vs-net/</guid>
		<description><![CDATA[ These guys crack me up.  Good stuff&#8230;
Ruby vs. .NET Video
]]></description>
			<content:encoded><![CDATA[<p> These guys crack me up.  Good stuff&#8230;</p>
<p><a href="http://techcloud.com/2007/10/30/funny-ruby-vs-net/"><em>Click here to view the embedded video.</em></a></p>
<p><a href="http://www.railsenvy.com/2007/10/9/ruby-on-rails-vs-net-2">Ruby vs. .NET Video</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techcloud.com/2007/10/30/funny-ruby-vs-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting from ASP.NET to Rails: Part 2</title>
		<link>http://techcloud.com/2007/09/25/converting-from-aspnet-to-rails-part-2/</link>
		<comments>http://techcloud.com/2007/09/25/converting-from-aspnet-to-rails-part-2/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 20:55:22 +0000</pubDate>
		<dc:creator>Ed Laczynski</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://idisposable.net/2007/09/25/converting-from-aspnet-to-rails-part-2/</guid>
		<description><![CDATA[This is part 2 in a series of articles on converting  both your mindset and your  ASP.NET web sites to Rails.  Inside I hope to help anyone coming from a .NET background that is looking to create new Rails apps, or migrating existing ones.
Before we go forward, I assume that you have [...]]]></description>
			<content:encoded><![CDATA[<p>This is part 2 in a series of articles on converting  both your mindset and your  ASP.NET web sites to Rails.  Inside I hope to help anyone coming from a .NET background that is looking to create new Rails apps, or migrating existing ones.</p>
<p>Before we go forward, I assume that you have a basic understanding of Ruby and Rails.  If not, read <a href="http://poignantguide.net/ruby/">_why&#8217;s poignant guide to Ruby</a> and buy <a href="http://www.pragmaticprogrammer.com/titles/rails/index.html">Agile Development with Rails</a> and run through at least the first couple of chapters.</p>
<p>One of the biggest challenges I had initially when starting with Rails was understanding the relationships between the web framework concepts I knew well from ASP.NET, and these new Rails concepts.</p>
<p>I discovered these key concepts from ASP.NET translate well into Rails:</p>
<ul>
<li>Master Pages</li>
<li>User Web Controls</li>
<li>The ASP.NET Web Control / PostBack Event Model</li>
<li>The use and arrangement of .aspx, .ascx, and code-behind (.cs or .vb)</li>
</ul>
<table border="1">
<tr>
<td><strong>ASP.NET Concept</strong></td>
<td><strong>Rails Concept</strong></td>
</tr>
<tr>
<td>Master Pages</td>
<td>Layouts</td>
</tr>
<tr>
<td valign="top">User Web Controls</td>
<td valign="top">Partials</td>
</tr>
<tr>
<td valign="top">The &#8220;glue&#8221;:ASP.NET Web Controls.aspx,.ascx, and code behind (.cs or .vb)</td>
<td valign="top">Rails MVCpage.rhtml _partial.rthml, and  model.rb / controller.rb / helper.rb</td>
</tr>
</table>
<p><em>Table 1: ASP.NET Concepts and their Rails counterparts</em></p>
<p>These concepts are not exact, as these are two completely different frameworks.  Let&#8217;s take a look at each of these concepts in more detail.</p>
<p><strong>Master Pages  and Layouts</strong></p>
<p>A Master Page gives you a canvas from which you can build other pages on without having to worry about all of the common elements like headers, footers, HTML directives, etc.   Rails layouts are designed for a similar purpose and as such translate very well to ASP.NET Master Pages.  As you will see in the next chapter in this series, I was able to convert an ASP.NET Master Page (site.master) to  a Rails layout (application.rhtml) very quickly.  ASP.NET Master Pages allow for multiple discreet content replacement zones, called  <em>ContentPlaceHolder</em>s.  Rails does not have a preset &#8220;tag&#8221; for zones, rather you can use variables and a single &#8220;yield&#8221; statement to render discreet sections.   It is best to reserve the &#8220;yield&#8221; for the main content body, and use variables for supplementary content like headers and titles that might be replaced.</p>
<p>This ASP.NET Master Page:</p>
<pre class="brush: xml;">

&lt;@Page Title=&quot;Page Title&quot;&gt;

Lorem ipsum blah blah blah

&lt;asp:ContentPlaceHolder id=&quot;headerContentPlaceHolder&quot; runat=&quot;server&quot;&gt;&lt;/asp:ContentPlaceHolder&gt;

Ipsum lorem blah blah blah

&lt;asp:ContentPlaceHolder id=&quot;bodyContentPlaceHolder&quot; runat=&quot;server&quot;&gt;&lt;/asp:ContentPlaceHolder&gt;
</pre>
<p>is functionally equivalent to this Rails layout:</p>
<pre class="brush: ruby;">

&lt;title&gt;&lt;%=@title || &quot;Default Title&quot;%&gt;&lt;/title&gt;
Ipsum lorem blah blah blah

&lt;%=@header_content %&gt;

Ipsum lorem blah blah blah

&lt;%=yield%&gt;
</pre>
<p><strong>User Web Controls and Partials</strong></p>
<p>In ASP.NET, User Web Controls (.ascx files), give you a nice way to encapsulate common web presentation elements.  They can be included on any page or template, and have their own event model that custom code can be added to, much like ASP.NET Pages.  An excellent example of a User Web Control would be a &#8220;contact us&#8221; widget that allows a user to fill out and submit a contact form in a consistent way across many pages of a website.</p>
<p>Rails partials serve a similar purpose.  They allow a developer to encapsulate HTML with the intent of reusing across many pages or layouts.  The &#8220;contact us&#8221; widget example above also fits well with partials.</p>
<p>From the <a href="http://www.railsdiary.com/diary/dry_layouts_components_partials">excellent overview at the Rails Diary</a>:</p>
<blockquote><p> Partials let you break out a chunk of RHTML that is going to be used across multiple views in a controller or even across multiple controllers.</p></blockquote>
<p><a href="http://idisposable.net/wp-admin/:%20http://rails.rubyonrails.com/classes/ActionView/Partials.html">For more information, partials API Documentation can be found here.</a></p>
<p>In the next part of the series we&#8217;ll wrap up the ASP.NET concept comparison and start to look at implementing real-world ASP.NET to Rails conversion.</p>
]]></content:encoded>
			<wfw:commentRss>http://techcloud.com/2007/09/25/converting-from-aspnet-to-rails-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Converting and migrating a web application from ASP.NET / C# to Ruby on Rails: Part 1 of ?</title>
		<link>http://techcloud.com/2007/09/14/converting-and-migrating-a-web-application-from-aspnet-c-to-ruby-on-rails-part-1-of/</link>
		<comments>http://techcloud.com/2007/09/14/converting-and-migrating-a-web-application-from-aspnet-c-to-ruby-on-rails-part-1-of/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 15:33:00 +0000</pubDate>
		<dc:creator>Ed Laczynski</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://apache.zype.com/idisposable/?p=49</guid>
		<description><![CDATA[Folks,
I&#8217;ve had it with ASP.NET.
I had a simple missing tag on a Master page (I think VS2005 conveniently erased my form tag because I was trying to actually do something nifty), and it blew up our company web page.
I am going to convert http://www.ltech.com to Ruby on Rails from ASP.NET 2.0 / C#.
Ltech.com is a [...]]]></description>
			<content:encoded><![CDATA[<p>Folks,<br />
I&#8217;ve had it with ASP.NET.</p>
<p>I had a simple missing tag on a Master page (I think VS2005 conveniently erased my form tag because I was trying to actually do something nifty), and it blew up our company web page.</p>
<p>I am going to convert http://www.ltech.com to Ruby on Rails from ASP.NET 2.0 / C#.</p>
<p>Ltech.com is a simple site, nothing too dynamic, and with a limited number of web forms.  This should provide a good case study.</p>
<p>Once I figure out how to post nice &#8220;code snippets&#8221; in Blogger ( or move to Mephisto or WordPress ), I&#8217;ll start posting here.</p>
]]></content:encoded>
			<wfw:commentRss>http://techcloud.com/2007/09/14/converting-and-migrating-a-web-application-from-aspnet-c-to-ruby-on-rails-part-1-of/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Series of Unforunate log4net events: logging hostname in log4net with AdoNetAppender</title>
		<link>http://techcloud.com/2007/03/20/a-series-of-unforunate-log4net-events-logging-hostname-in-log4net-with-adonetappender/</link>
		<comments>http://techcloud.com/2007/03/20/a-series-of-unforunate-log4net-events-logging-hostname-in-log4net-with-adonetappender/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 13:32:00 +0000</pubDate>
		<dc:creator>Ed Laczynski</dc:creator>
				<category><![CDATA[.net]]></category>

		<guid isPermaLink="false">http://apache.zype.com/idisposable/?p=31</guid>
		<description><![CDATA[This post needs to be reformatted. Blogger munged my code when I pasted it in. If anyone knows how to fix it, please let me know.I have a love hate relationship with log4net. Amazingly powerful and simple logging. Frustratingly sparse documentation if you do anything outside of the norm.
Anyway, we need to log the hostname [...]]]></description>
			<content:encoded><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml"><span style="font-weight:bold;">This post needs to be reformatted. Blogger munged my code when I pasted it in. If anyone knows how to fix it, please let me know.</span><br />I have a love hate relationship with log4net. <span style="font-weight: bold;"></span>Amazingly powerful and simple logging. Frustratingly sparse documentation if you do anything outside of the norm.</p>
<p>Anyway, we need to log the hostname of the web server that logs an event. This should be easy. It is not.</p>
<p>To save you, my reader, the trouble that I went through, here is what I did to achieve this:</p>
<p>Add this to your AdoNetAppender in your configuration file:</p>
<p><span style="color: rgb(255, 102, 0);"> </span><span style="color: rgb(255, 102, 0);font-size:85%;" ><span style="font-family:Courier New;">  /&gt;  value=&#8221;@hostname&#8221;/ /&gt;  value=&#8221;String&#8221; / /&gt;  value=&#8221;255&#8243; / /&gt;  type=&#8221;log4net.Layout.PatternLayout&#8221; /&gt;  value=&#8221;<b>%P{log4net:HostName}</b>&#8221; / /&gt;  /&gt;  /&gt;</p>
<p></span></span><span style="color: rgb(255, 102, 0);font-size:85%;" ><span style="font-family:Courier New;"><b>%P{log4net:HostName}: </b>This is the parameter that log4net has built in. It will print the computer that logged the error into the database.</span></span></p>
<p><span style="color: rgb(255, 102, 0);font-size:85%;" ><span style="font-family:Courier New;"></p>
<p><b>Add a hostname variable to your log4net logging table. I used varchar(100).</p>
<p></b></p>
<p><b>Add the hostname column and variable into the commandText of the logger:</b></p>
<p>value=&#8221;INSERT INTO Log4Net ([Date], [Thread], [Level], [Logger], [Message], [Exception],<b>[Hostname] </b>) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception, <b>@hostname)</b>&#8221; / /&gt;</p>
<p><span style="color: rgb(0, 0, 0);"><big>Your full AdoNetAppender should look something like this:</p>
<p>color=&#8221;#993300&#8243;&gt;  name=&#8221;AdoNetAppender&#8221; type=&#8221;log4net.Appender.AdoNetAppender&#8221; /&gt;  value=&#8221;0&#8243;/ /&gt;  value=&#8221;System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&#8243;/ /&gt;  value=&#8221;data source=[YOUR SERVER NAME];initial catalog=[YOUR DATABASE NAME]user=[USER];password=[PASSWORD];&#8221; / /&gt;  value=&#8221;INSERT INTO Log4Net ([Date], [Thread], [Level], [Logger], [Message], [Exception],[Hostname] ) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception, @hostname)&#8221; / /&gt;  /&gt;  value=&#8221;@log_date&#8221;/ /&gt;  value=&#8221;DateTime&#8221;/ /&gt;  type=&#8221;log4net.Layout.RawTimeStampLayout&#8221;/ /&gt;  /&gt;  /&gt;  value=&#8221;@thread&#8221;/ /&gt;  value=&#8221;String&#8221;/ /&gt;  value=&#8221;255&#8243;/ /&gt;  type=&#8221;log4net.Layout.PatternLayout&#8221; /&gt;  value=&#8221;%thread ip=%property{ip}&#8221;/ /&gt;  /&gt;  /&gt;  /&gt;  value=&#8221;@log_level&#8221;/ /&gt;  value=&#8221;String&#8221;/ /&gt;  value=&#8221;50&#8243;/ /&gt;  type=&#8221;log4net.Layout.PatternLayout&#8221; /&gt;  value=&#8221;%level&#8221;/ /&gt;  /&gt;  /&gt;  /&gt;  value=&#8221;@logger&#8221;/ /&gt;  value=&#8221;String&#8221;/ /&gt;  value=&#8221;255&#8243;/ /&gt;  type=&#8221;log4net.Layout.PatternLayout&#8221; /&gt;  value=&#8221;%logger&#8221;/ /&gt;  /&gt;  /&gt;  /&gt;  value=&#8221;@message&#8221;/ /&gt;  value=&#8221;String&#8221;/ /&gt;  value=&#8221;4000&#8243;/ /&gt;  type=&#8221;log4net.Layout.PatternLayout&#8221; /&gt;  value=&#8221;%message&#8221;/ /&gt;  /&gt;  /&gt;  /&gt;  value=&#8221;@exception&#8221;/ /&gt;  value=&#8221;String&#8221;/ /&gt;  value=&#8221;2000&#8243;/ /&gt;  type=&#8221;log4net.Layout.ExceptionLayout&#8221;/ /&gt;  /&gt;  /&gt;  value=&#8221;@hostname&#8221;/ /&gt;  value=&#8221;String&#8221; / /&gt;  value=&#8221;255&#8243; / /&gt;  type=&#8221;log4net.Layout.PatternLayout&#8221; /&gt;  value=&#8221;%P{log4net:HostName}&#8221; / /&gt;  /&gt;</p>
<p>/&gt;</p>
<p></big></p>
<p></span></p>
<p></span></span></p>
<p>Technorati Tags: <a rel="tag" href="http://technorati.com/tag/.net%20log4net" class="performancingtags">.net log4net</a></div>
]]></content:encoded>
			<wfw:commentRss>http://techcloud.com/2007/03/20/a-series-of-unforunate-log4net-events-logging-hostname-in-log4net-with-adonetappender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
