<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>YALV! - Yet Another Log4Net Viewer</title><link>http://yalv.codeplex.com/project/feeds/rss</link><description>YALV&amp;#33; is a log viewer for Log4Net that allow to compare, merge and filter multiple logs file simultaneously. WPF&amp;#47;C&amp;#35; Application based on .NET Framework 4.0.</description><item><title>Updated Release: YALV! v1.4.0.0</title><link>https://yalv.codeplex.com/releases/view/106805</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yalv.codeplex.com/workitem/1613"&gt;&amp;quot;log4j&amp;quot; file extension support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://yalv.codeplex.com/workitem/1615"&gt;Ability to filter files by name when reading folder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NLog-specific properties support&lt;/li&gt;
&lt;li&gt;&lt;a href="https://yalv.codeplex.com/workitem/1611"&gt;Logger hierarchy tree filter&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dmitriy_konovalov</author><pubDate>Mon, 20 May 2013 16:50:02 GMT</pubDate><guid isPermaLink="false">Updated Release: YALV! v1.4.0.0 20130520045002P</guid></item><item><title>Updated Release: YALV! v1.4.0.0</title><link>https://yalv.codeplex.com/releases/view/106805</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;Log4J extension support&lt;/li&gt;
&lt;li&gt;Regex filter condition in Favorites for each folder&lt;/li&gt;
&lt;li&gt;NLog-specific properties support&lt;/li&gt;
&lt;li&gt;Logger hierarchy tree filter&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dmitriy_konovalov</author><pubDate>Mon, 20 May 2013 16:47:32 GMT</pubDate><guid isPermaLink="false">Updated Release: YALV! v1.4.0.0 20130520044732P</guid></item><item><title>Updated Wiki: Home</title><link>https://yalv.codeplex.com/wikipage?version=21</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;YALV! is a log file viewer for Log4Net with handy features like log merging, filtering, open most recently used files, items sorting and so on. It is easy to use, it requires no configuration, it has intuitive and user-frienly interface and avaliable in several languages. It is a WPF Application based on .NET Framework 4.0 and written in C# language.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349624" alt="YALV-Win-640.png" title="YALV-Win-640.png" /&gt;&lt;br /&gt;[&lt;a href="https://yalv.codeplex.com/documentation?referringTitle=Home&amp;ANCHOR#Screenshots"&gt;More Screenshots&lt;/a&gt;]&lt;br /&gt;
&lt;h1&gt;Main features:&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Log files merging into one list&lt;/li&gt;
&lt;li&gt;Dynamic log events filtering&lt;/li&gt;
&lt;li&gt;Dynamic show/hide log events by log level&lt;/li&gt;
&lt;li&gt;Favorites log folders list&lt;/li&gt;
&lt;li&gt;Open most recently used files&lt;/li&gt;
&lt;li&gt;Column sorting&lt;/li&gt;
&lt;li&gt;Copy log event data to clipboard&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Localizations&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;English&lt;/li&gt;
&lt;li&gt;French &lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=681445" alt="new.png" title="new.png" /&gt;&lt;/li&gt;
&lt;li&gt;German &lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=681445" alt="new.png" title="new.png" /&gt;&lt;/li&gt;
&lt;li&gt;Italian&lt;/li&gt;
&lt;li&gt;Russian&lt;/li&gt;
&lt;li&gt;Japanese&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Configuration&lt;/h1&gt;YALV itself does not require any setup, but log4net must be setup in your application to write XML content in XmlLayoutSchemaLog4j layout to log files. &lt;a href="https://yalv.codeplex.com/documentation?referringTitle=Home&amp;ANCHOR#ConfiguringLog4net"&gt;Read more...&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Usage&lt;/h1&gt;Download latest binaries, unzip and launch YALV.exe. That&amp;#39;s all!&lt;br /&gt;YALV GUI language follows your Windows culture automatically, but you can override this behavior. &lt;a href="https://yalv.codeplex.com/documentation?referringTitle=Home&amp;ANCHOR#OverridingGUILanguage"&gt;Read more...&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Feedback&lt;/h1&gt;We&amp;#39;d really appreciate your YALV experience and it would be great if you leave a feedback on current release (on the right).&lt;br /&gt;If you have any suggestions, ideas or you found some bugs or translation inaccuracies, please feel free to create an issue. &lt;br /&gt;Also there are already some issues pending. &lt;b&gt;Please vote!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 18:44:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130519064404P</guid></item><item><title>Created Feature: Add ability to filter files by name when reading folder [1615]</title><link>http://yalv.codeplex.com/workitem/1615</link><description>&amp;#35; Idea&lt;br /&gt;User should be able to define filter rule for a folder. This rule should be applied when loading files from folder. For example, it would be useful if I want to hide files without __log__ in filename.Or, if I&amp;#39;d like to hide log files with date on the end &amp;#40;in case of rolling file appender&amp;#41;.&lt;br /&gt;&lt;br /&gt;&amp;#35; Behavior&lt;br /&gt;User should be able to define regex rule for each Favorite folder. This rule should be applied when file list is retrieved. This setting should be stored whith Favorites folders settings.&lt;br /&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 18:41:57 GMT</pubDate><guid isPermaLink="false">Created Feature: Add ability to filter files by name when reading folder [1615] 20130519064157P</guid></item><item><title>Created Feature: Create one complex Settings file [1614]</title><link>http://yalv.codeplex.com/workitem/1614</link><description>&amp;#35; Idea&lt;br /&gt;Merge  __YalvFolders.xml__ into __YALV.exe.config__ to make one centralized settings file. This will be useful when some other parameters hill have to be saved.&lt;br /&gt;Also, this file should be stored in shared folder with guaranteed write access, for example &lt;br /&gt;&amp;#62; &amp;#64;AppData&amp;#64;&amp;#92;YALV&amp;#92;&lt;br /&gt;User may not have righs to edit files in YALV runtime folder and in this case YALV will not be able to save settings. &lt;br /&gt;Also storing settings in separate folder will allow painless upgrade for future versions with preserving settings untouched.&lt;br /&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 18:28:46 GMT</pubDate><guid isPermaLink="false">Created Feature: Create one complex Settings file [1614] 20130519062846P</guid></item><item><title>Created Feature: Add "log4j" extension suppord [1613]</title><link>http://yalv.codeplex.com/workitem/1613</link><description>&amp;#35; Idea&lt;br /&gt;Support for __log4j__ extension for log files should be added fo files with log4j xml layout. This will allow users to associate YALV to this file type and then open log files in one click.&lt;br /&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 18:08:46 GMT</pubDate><guid isPermaLink="false">Created Feature: Add "log4j" extension suppord [1613] 20130519060846P</guid></item><item><title>Created Feature: Ability to show and hide columns in grid [1612]</title><link>http://yalv.codeplex.com/workitem/1612</link><description>&amp;#35; Idea&lt;br /&gt;Add ability to choose which colums in grid are visible and which are not.&lt;br /&gt;&lt;br /&gt;&amp;#35; Behavior&lt;br /&gt;New item &amp;#34;Customize columns...&amp;#34; should be added into View menu in Main window. Clicking on this item new dialog should be shown. In this new window user should be able to check&amp;#47;uncheck columns to show in grid.&lt;br /&gt;Chosen columns should be saved in settings file between sessions.&lt;br /&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 17:56:00 GMT</pubDate><guid isPermaLink="false">Created Feature: Ability to show and hide columns in grid [1612] 20130519055600P</guid></item><item><title>Created Feature: Add logger hierarchy tree filter [1611]</title><link>http://yalv.codeplex.com/workitem/1611</link><description>&amp;#35; Idea&lt;br /&gt;New panel should be added to Main Window. This panel should contain a tree that represents a logger hierarchy. User will be able to analyze events faster and will be able to filter events in by logger just in sevetal mouse clicks.&lt;br /&gt;&lt;br /&gt;&amp;#35; Behavior&lt;br /&gt;That panel should contain a tree with checkboxes on every node. This tree should be populated by grouping all log events by logger field. Unchecking a node should hide events from appropriate logger and cheching node back should reveal them. Changing active row on grid should highlight appropriate logger in tree.&lt;br /&gt;&lt;br /&gt;&amp;#35; Tree populating&lt;br /&gt;Logger hierarchy should be built by splitting logger field by dot &amp;#40;&amp;#34;.&amp;#34;&amp;#41;.&lt;br /&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 17:16:42 GMT</pubDate><guid isPermaLink="false">Created Feature: Add logger hierarchy tree filter [1611] 20130519051642P</guid></item><item><title>Closed Task: Split YALV into logical layers [1610]</title><link>http://yalv.codeplex.com/workitem/1610</link><description>&amp;#42; Create YALV.Core project&lt;br /&gt;&amp;#42; Move all gui-independent classes to YALV.Core&lt;br /&gt;Comments: Completed in [changeset:23987]</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 16:30:18 GMT</pubDate><guid isPermaLink="false">Closed Task: Split YALV into logical layers [1610] 20130519043018P</guid></item><item><title>Source code checked in, #23987</title><link>http://yalv.codeplex.com/SourceControl/changeset/changes/23987</link><description>Finished refactoring via extracting worker methods from GlobalHelper into YALV.Core.DataService. All exception are accurately rethrowed from YALV.Core layer to YALV GUI layer &amp;#91;workitem&amp;#58;1610&amp;#93;&amp;#13;&amp;#10;Credits block in About.xaml was updated with German translator name and contacts&amp;#13;&amp;#10;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 16:20:44 GMT</pubDate><guid isPermaLink="false">Source code checked in, #23987 20130519042044P</guid></item><item><title>Source code checked in, #23986</title><link>http://yalv.codeplex.com/SourceControl/changeset/changes/23986</link><description>Most of all gui-independent classes were moved to YALV.Core project &amp;#91;workitem&amp;#58;1610&amp;#93;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 15:02:48 GMT</pubDate><guid isPermaLink="false">Source code checked in, #23986 20130519030248P</guid></item><item><title>Source code checked in, #23985</title><link>http://yalv.codeplex.com/SourceControl/changeset/changes/23985</link><description>Most of all gui-independent classes were moved to YALV.Core project &amp;#91;workitem&amp;#58;1610&amp;#93;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 15:02:46 GMT</pubDate><guid isPermaLink="false">Source code checked in, #23985 20130519030246P</guid></item><item><title>Edited Task: Split YALV into logical layers [1610]</title><link>http://yalv.codeplex.com/workitem/1610</link><description>&amp;#42; Create YALV.Core project&lt;br /&gt;&amp;#42; Move all gui-independent classes to YALV.Core&lt;br /&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 14:59:13 GMT</pubDate><guid isPermaLink="false">Edited Task: Split YALV into logical layers [1610] 20130519025913P</guid></item><item><title>Created Task: Split YALV into logical layers [1610]</title><link>http://yalv.codeplex.com/workitem/1610</link><description>&amp;#42; Create YALV.Core project&lt;br /&gt;&amp;#42; Move all gui-independent classes to YALV.Core&lt;br /&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 14:59:12 GMT</pubDate><guid isPermaLink="false">Created Task: Split YALV into logical layers [1610] 20130519025912P</guid></item><item><title>Source code checked in, #23981</title><link>http://yalv.codeplex.com/SourceControl/changeset/changes/23981</link><description>Log4net config examples updated in About.xaml.cs&amp;#13;&amp;#10;&amp;#34;de&amp;#34; and &amp;#34;fr&amp;#34; culture examples added to app.config&amp;#13;&amp;#10;Culture changed from specific &amp;#34;en-US&amp;#34; to general &amp;#34;en&amp;#34; in default Resources.resx</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 10:29:59 GMT</pubDate><guid isPermaLink="false">Source code checked in, #23981 20130519102959A</guid></item><item><title>Updated Wiki: Documentation</title><link>https://yalv.codeplex.com/documentation?version=18</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Configuring Log4Net &lt;a name="ConfiguringLog4net"&gt;&lt;/a&gt;&lt;/h1&gt;Log4Net must be setup to write XML content in XmlLayoutSchemaLog4j layout to log files. This configuration normally should be performed just once and it is quite simple. Just a few lines need to be added to your application config file (or log4net config file) to configure it to use this format. &lt;br /&gt;We suggest you to create separate appender named &lt;b&gt;FileXmlAppender&lt;/b&gt; to create log files in &lt;i&gt;XmlLayoutSchemaLog4j&lt;/i&gt; layout. Your log4net section should look like this:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;log4net&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;FileAppenderXml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Appender.FileAppender&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;file&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Util.PatternString&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;sample-log.xml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appendToFile&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;        
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;layout&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Layout.XmlLayoutSchemaLog4j&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;locationInfo&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;layout&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;param&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Encoding&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;utf-8&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt; 
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Green;"&gt;&amp;lt;!-- other appenders defined here --&amp;gt;&lt;/span&gt;

    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;root&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;level&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ALL&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender-ref&lt;/span&gt; &lt;span style="color:Red;"&gt;ref&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;FileAppenderXml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Green;"&gt;&amp;lt;!-- other appenders enabled here --&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;root&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;log4net&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Overriding GUI language &lt;a name="OverridingGUILanguage"&gt;&lt;/a&gt;&lt;/h1&gt;By default, YALV GUI languade follows your Windows culture automatically. If no appropriate localization was found, then default &amp;quot;en&amp;quot; culture will be used.&lt;br /&gt;If you want to override culture used by YALV, just specify desired culture code in &amp;quot;Culture&amp;quot; setting in &lt;b&gt;YALV.exe.config&lt;/b&gt; file (&amp;quot;ja&amp;quot; for example):&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;key&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Culture&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ja&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;If you want to enable default behavior, then just clear &amp;quot;Culture&amp;quot; setting and leave it empty:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;key&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Culture&amp;quot; value=&amp;quot;&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Screenshots &lt;a name="Screenshots"&gt;&lt;/a&gt;&lt;/h1&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349627" alt="YALV-Win.png" title="YALV-Win.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349628" alt="YALV-Win-2.png" title="YALV-Win-2.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349630" alt="YALV-Win-3.PNG" title="YALV-Win-3.PNG" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349629" alt="YALV-Jumplist.png" title="YALV-Jumplist.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=681331" alt="YALV-Localizations.png" title="YALV-Localizations.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 10:11:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130519101134A</guid></item><item><title>Updated Wiki: Documentation</title><link>https://yalv.codeplex.com/documentation?version=17</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Configuring Log4Net &lt;a name="ConfiguringLog4net"&gt;&lt;/a&gt;&lt;/h1&gt;Log4Net must be setup to write XML content in XmlLayoutSchemaLog4j layout to log files. This configuration normally should be performed just once and it is quite simple. Just a few lines need to be added to your application config file (or log4net config file) to configure it to use this format. &lt;br /&gt;We suggest you to create separate appender named &lt;b&gt;FileXmlAppender&lt;/b&gt; to create log files in &lt;i&gt;XmlLayoutSchemaLog4j&lt;/i&gt; layout. Your log4net section should look like this:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;log4net&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;FileAppenderXml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Appender.FileAppender&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;file&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Util.PatternString&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;sample-log.xml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appendToFile&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;        
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;layout&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Layout.XmlLayoutSchemaLog4j&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;locationInfo&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;layout&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;param&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Encoding&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;utf-8&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt; 
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Green;"&gt;&amp;lt;!-- other appenders defined here --&amp;gt;&lt;/span&gt;

    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;root&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;level&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ALL&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender-ref&lt;/span&gt; &lt;span style="color:Red;"&gt;ref&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;FileAppenderXml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Green;"&gt;&amp;lt;!-- other appenders enabled here --&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;root&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;log4net&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt; {code:xml}

! Overriding GUI language {anchor:OverridingGUILanguage}
By default, YALV GUI languade follows your Windows culture automatically. If no appropriate localization was found, then default &amp;quot;en&amp;quot; culture will be used.
If you want to override culture used by YALV, just specify desired culture code in &amp;quot;Culture&amp;quot; setting in *YALV.exe.config* file (&amp;quot;ja&amp;quot; for example):
&lt;/pre&gt;&lt;/div&gt;&amp;lt;appSettings&amp;gt;&lt;br /&gt;  &amp;lt;add key=&amp;quot;Culture&amp;quot; value=&amp;quot;ja&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/appSettings&amp;gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
If you want to enable default behavior, then just clear &amp;quot;Culture&amp;quot; setting and leave it empty:
&lt;/pre&gt;&lt;/div&gt;&amp;lt;appSettings&amp;gt;&lt;br /&gt;  &amp;lt;add key=&amp;quot;Culture&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/appSettings&amp;gt;{code:xml}&lt;br /&gt;
&lt;h1&gt;Screenshots &lt;a name="Screenshots"&gt;&lt;/a&gt;&lt;/h1&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349627" alt="YALV-Win.png" title="YALV-Win.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349628" alt="YALV-Win-2.png" title="YALV-Win-2.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349630" alt="YALV-Win-3.PNG" title="YALV-Win-3.PNG" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349629" alt="YALV-Jumplist.png" title="YALV-Jumplist.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=681331" alt="YALV-Localizations.png" title="YALV-Localizations.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 10:11:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130519101116A</guid></item><item><title>Updated Wiki: Documentation</title><link>https://yalv.codeplex.com/documentation?version=16</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Configuring Log4Net &lt;a name="ConfiguringLog4net"&gt;&lt;/a&gt;&lt;/h1&gt;Log4Net must be setup to write XML content in XmlLayoutSchemaLog4j layout to log files. This configuration normally should be performed just once and it is quite simple. Just a few lines need to be added to your application config file (or log4net config file) to configure it to use this format. &lt;br /&gt;We suggest you to create separate appender named &lt;b&gt;FileXmlAppender&lt;/b&gt; to create log files in &lt;i&gt;XmlLayoutSchemaLog4j&lt;/i&gt; layout. Your log4net section should look like this:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;log4net&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;FileAppenderXml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Appender.FileAppender&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;file&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Util.PatternString&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;sample-log.xml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appendToFile&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;        
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;layout&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Layout.XmlLayoutSchemaLog4j&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;locationInfo&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;layout&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;param&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Encoding&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;utf-8&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt; 
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Green;"&gt;&amp;lt;!-- other appenders defined here --&amp;gt;&lt;/span&gt;

    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;root&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;level&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ALL&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender-ref&lt;/span&gt; &lt;span style="color:Red;"&gt;ref&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;FileAppenderXml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Green;"&gt;&amp;lt;!-- other appenders enabled here --&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;root&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;log4net&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;{code:xml}

! Overriding GUI language {anchor:OverridingGUILanguage}
By default, YALV GUI languade follows your Windows culture automatically. If no appropriate localization was found, then default &amp;quot;en&amp;quot; culture will be used.
If you want to override culture used by YALV, just specify desired culture code in &amp;quot;Culture&amp;quot; setting in *YALV.exe.config* file (&amp;quot;ja&amp;quot; for example):
&lt;/pre&gt;&lt;/div&gt;&amp;lt;appSettings&amp;gt;&lt;br /&gt;  &amp;lt;add key=&amp;quot;Culture&amp;quot; value=&amp;quot;ja&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/appSettings&amp;gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
If you want to enable default behavior, then just clear &amp;quot;Culture&amp;quot; setting and leave it empty:
&lt;/pre&gt;&lt;/div&gt;&amp;lt;appSettings&amp;gt;&lt;br /&gt;  &amp;lt;add key=&amp;quot;Culture&amp;quot; value=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/appSettings&amp;gt;{code:xml}&lt;br /&gt;
&lt;h1&gt;Screenshots &lt;a name="Screenshots"&gt;&lt;/a&gt;&lt;/h1&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349627" alt="YALV-Win.png" title="YALV-Win.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349628" alt="YALV-Win-2.png" title="YALV-Win-2.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349630" alt="YALV-Win-3.PNG" title="YALV-Win-3.PNG" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349629" alt="YALV-Jumplist.png" title="YALV-Jumplist.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=681331" alt="YALV-Localizations.png" title="YALV-Localizations.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 10:10:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130519101056A</guid></item><item><title>Updated Wiki: Documentation</title><link>https://yalv.codeplex.com/documentation?version=15</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Configuring Log4Net &lt;a name="ConfiguringLog4net"&gt;&lt;/a&gt;&lt;/h1&gt;Log4Net must be setup to write XML content in XmlLayoutSchemaLog4j layout to log files. This configuration normally should be performed just once and it is quite simple. Just a few lines need to be added to your application config file (or log4net config file) to configure it to use this format. &lt;br /&gt;We suggest you to create separate appender named &lt;b&gt;FileXmlAppender&lt;/b&gt; to create log files in &lt;i&gt;XmlLayoutSchemaLog4j&lt;/i&gt; layout. Your log4net section should look like this:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;log4net&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;FileAppenderXml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Appender.FileAppender&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;file&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Util.PatternString&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;sample-log.xml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appendToFile&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;        
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;layout&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;log4net.Layout.XmlLayoutSchemaLog4j&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;locationInfo&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;true&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;layout&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;param&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Encoding&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;utf-8&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt; 
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Green;"&gt;&amp;lt;!-- other appenders defined here --&amp;gt;&lt;/span&gt;

    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;root&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;level&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ALL&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appender-ref&lt;/span&gt; &lt;span style="color:Red;"&gt;ref&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;FileAppenderXml&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Green;"&gt;&amp;lt;!-- other appenders enabled here --&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;root&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;log4net&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Overriding GUI language &lt;a name="OverridingGUILanguage"&gt;&lt;/a&gt;&lt;/h1&gt;By default, YALV GUI languade follows your Windows culture automatically. If no appropriate localization was found, then default &amp;quot;en&amp;quot; culture will be used.&lt;br /&gt;If you want to override culture used by YALV, just specify desired culture code in &amp;quot;Culture&amp;quot; setting in &lt;b&gt;YALV.exe.config&lt;/b&gt; file (&amp;quot;ja&amp;quot; for example):&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;key&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Culture&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;value&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;ja&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;  
&lt;/pre&gt;&lt;/div&gt;If you want to enable default behavior, then just clear &amp;quot;Culture&amp;quot; setting and leave it empty:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;key&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Culture&amp;quot; value=&amp;quot;&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;  
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Screenshots &lt;a name="Screenshots"&gt;&lt;/a&gt;&lt;/h1&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349627" alt="YALV-Win.png" title="YALV-Win.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349628" alt="YALV-Win-2.png" title="YALV-Win-2.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349630" alt="YALV-Win-3.PNG" title="YALV-Win-3.PNG" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349629" alt="YALV-Jumplist.png" title="YALV-Jumplist.png" /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=681331" alt="YALV-Localizations.png" title="YALV-Localizations.png" /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 10:07:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130519100712A</guid></item><item><title>Updated Wiki: Home</title><link>https://yalv.codeplex.com/wikipage?version=20</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;YALV! is a log file viewer for Log4Net with handy features like log merging, filtering, open most recently used files, items sorting and so on. It is easy to use, it requires no configuration, it has intuitive and user-frienly interface and avaliable in several languages. It is a WPF Application based on .NET Framework 4.0 and written in C# language.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=349624" alt="YALV-Win-640.png" title="YALV-Win-640.png" /&gt;&lt;br /&gt;[&lt;a href="https://yalv.codeplex.com/documentation?referringTitle=Home&amp;ANCHOR#Screenshots"&gt;More Screenshots&lt;/a&gt;]&lt;br /&gt;
&lt;h1&gt;Main features:&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Log files merging into one list&lt;/li&gt;
&lt;li&gt;Dynamic log events filtering&lt;/li&gt;
&lt;li&gt;Dynamic show/hide log events by log level&lt;/li&gt;
&lt;li&gt;Favorites log folders list&lt;/li&gt;
&lt;li&gt;Open most recently used files&lt;/li&gt;
&lt;li&gt;Column sorting&lt;/li&gt;
&lt;li&gt;Copy log event data to clipboard&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Localizations&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;English&lt;/li&gt;
&lt;li&gt;French &lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=681445" alt="new.png" title="new.png" /&gt;&lt;/li&gt;
&lt;li&gt;German &lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=yalv&amp;DownloadId=681445" alt="new.png" title="new.png" /&gt;&lt;/li&gt;
&lt;li&gt;Italian&lt;/li&gt;
&lt;li&gt;Russian&lt;/li&gt;
&lt;li&gt;Japanese&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Configuration&lt;/h1&gt;YALV itself does not require any setup, but log4net must be setup in your application to write XML content in XmlLayoutSchemaLog4j layout to log files. &lt;a href="https://yalv.codeplex.com/documentation?referringTitle=Home&amp;ANCHOR#ConfiguringLog4net"&gt;Read more...&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Usage&lt;/h1&gt;Download latest binaries, unzip and launch YALV.exe. That&amp;#39;s all!&lt;br /&gt;YALV GUI language follows your Windows culture automatically, but you can override this behavior. &lt;a href="https://yalv.codeplex.com/documentation?referringTitle=Home&amp;ANCHOR#OverridingGUILanguage"&gt;Read more...&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Feedback&lt;/h1&gt;We&amp;#39;d really appreciate your YALV experience and it would be great if you leave a feedback on current release (on the right).&lt;br /&gt;If you have any suggestions, ideas or you found some bugs or translation inaccuracies, please feel free to create an issue. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dmitriy_konovalov</author><pubDate>Sun, 19 May 2013 10:02:44 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130519100244A</guid></item></channel></rss>