<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>pblogwp7 Wiki Rss Feed</title><link>https://pblogwp7.codeplex.com/</link><description>pblogwp7 Wiki Rss Description</description><item><title>Updated Wiki: Documentation</title><link>http://pblogwp7.codeplex.com/documentation?version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;1) &lt;b&gt;Add library to the project references&lt;/b&gt;&lt;/h3&gt;
&lt;h3&gt;2) &lt;b&gt;Initialize&lt;/b&gt;&lt;/h3&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Logger logger = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Logger(); &lt;span style="color:Green;"&gt;// basic - default name of xml file&lt;/span&gt;

Logger logger = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Logger(&lt;span style="color:#A31515;"&gt;&amp;quot;logger.xml&amp;quot;&lt;/span&gt;); &lt;span style="color:Green;"&gt;// you can decide name of xml file&lt;/span&gt;

Logger logger = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Logger(&lt;span style="color:Blue;"&gt;true&lt;/span&gt;) &lt;span style="color:Green;"&gt;// you can decide if users will be owners of logs. in this way, when will be deleted a user, will be deleted also their logs&lt;/span&gt;

Logger logger = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Logger(&lt;span style="color:#A31515;"&gt;&amp;quot;logger.xml&amp;quot;&lt;/span&gt;, &lt;span style="color:Blue;"&gt;true&lt;/span&gt;) &lt;span style="color:Green;"&gt;// you can decide name of xml file and if users will be owners of logs &lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;3) &lt;b&gt;Add user&lt;/b&gt;&lt;/h3&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
User user = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; User()
{            
   Username = &lt;span style="color:#A31515;"&gt;&amp;quot;helloworld&amp;quot;&lt;/span&gt;,
   Rule = &lt;span style="color:#A31515;"&gt;&amp;quot;Administrator&amp;quot;&lt;/span&gt;

};

logger.Users.Add(user);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;4) &lt;b&gt;Add log&lt;/b&gt;&lt;/h3&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Log logUser = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Log() &lt;span style="color:Green;"&gt;// log with a user&lt;/span&gt;
{
   LogType = LogType.Info,
   Message = &lt;span style="color:#A31515;"&gt;&amp;quot;msuyu&amp;quot;&lt;/span&gt;,
   User = user
};

Log logNoUser = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Log() &lt;span style="color:Green;"&gt;// log without a user&lt;/span&gt;
{
   LogType = LogType.Info,
   Message = &lt;span style="color:#A31515;"&gt;&amp;quot;msuyu&amp;quot;&lt;/span&gt;
};

logger.Logs.Add(logUser);
logger.Logs.Add(logNoUser);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;5) &lt;b&gt;Users and Logs are Collection, so supports queries LINQ and other methods&lt;/b&gt;&lt;/h3&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;if&lt;/span&gt;(logger.Users.Contains(user))
{
   logger.Users.Remove(user)
}

Log log = logger.Logs[2];

IEnumerable&amp;lt;Log&amp;gt; getWarnings = logger.Logs.Warnings;

IEnumerable&amp;lt;Log&amp;gt; linq = logger.Logs.Errors.Where(u =&amp;gt; u.Rule == &lt;span style="color:#A31515;"&gt;&amp;quot;Administrator&amp;quot;&lt;/span&gt;);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;&lt;b&gt;XML RESULT&lt;/b&gt;&lt;/h3&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;xml&lt;/span&gt; &lt;span style="color:Red;"&gt;version&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;1.0&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;encoding&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:Red;"&gt;standalone&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;yes&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;Logs&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;Errors&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;Warnings&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;Informations&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;Info&lt;/span&gt; &lt;span style="color:Red;"&gt;Message&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;msuyu&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;DateTime&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;08/04/2012-01:58:37&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;User&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;pisolobill&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;Informations&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;Events&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;Users&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;User&lt;/span&gt; &lt;span style="color:Red;"&gt;Username&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;helloworld&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;Rule&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;Administrator&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;CreatedDateTime&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;08/04/2012-01:58:07&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;Users&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;Logs&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pisolobill</author><pubDate>Tue, 10 Apr 2012 10:23:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120410102353A</guid></item><item><title>Updated Wiki: Home</title><link>http://pblogwp7.codeplex.com/wikipage?version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;/h2&gt;PB-LOG is a quick and easy XML logger for all Windows Phone 7. You can insert log associated to a user. There&amp;#39;re 4 kind of log: Error, Info, Warning, Event. It&amp;#39;s developed in C# 4 and there&amp;#39;se PB-LOG for all .NET application here: &lt;a href="http://pblog97.codeplex.com"&gt;http://pblog97.codeplex.com&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;1) &lt;b&gt;Add library to the project references&lt;/b&gt;&lt;/h3&gt;
&lt;h3&gt;2) &lt;b&gt;Initialize&lt;/b&gt;&lt;/h3&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Logger logger = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Logger(); &lt;span style="color:Green;"&gt;// basic - default name of xml file&lt;/span&gt;

Logger logger = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Logger(&lt;span style="color:#A31515;"&gt;&amp;quot;logger.xml&amp;quot;&lt;/span&gt;); &lt;span style="color:Green;"&gt;// you can decide name of xml file&lt;/span&gt;

Logger logger = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Logger(&lt;span style="color:Blue;"&gt;true&lt;/span&gt;) &lt;span style="color:Green;"&gt;// you can decide if users will be owners of logs. in this way, when will be deleted a user, will be deleted also their logs&lt;/span&gt;

Logger logger = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Logger(&lt;span style="color:#A31515;"&gt;&amp;quot;logger.xml&amp;quot;&lt;/span&gt;, &lt;span style="color:Blue;"&gt;true&lt;/span&gt;) &lt;span style="color:Green;"&gt;// you can decide name of xml file and if users will be owners of logs &lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;3) &lt;b&gt;Add user&lt;/b&gt;&lt;/h3&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
User user = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; User()
{            
   Username = &lt;span style="color:#A31515;"&gt;&amp;quot;helloworld&amp;quot;&lt;/span&gt;,
   Rule = &lt;span style="color:#A31515;"&gt;&amp;quot;Administrator&amp;quot;&lt;/span&gt;

};

logger.Users.Add(user);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;4) &lt;b&gt;Add log&lt;/b&gt;&lt;/h3&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Log logUser = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Log() &lt;span style="color:Green;"&gt;// log with a user&lt;/span&gt;
{
   LogType = LogType.Info,
   Message = &lt;span style="color:#A31515;"&gt;&amp;quot;msuyu&amp;quot;&lt;/span&gt;,
   User = user
};

Log logNoUser = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; Log() &lt;span style="color:Green;"&gt;// log without a user&lt;/span&gt;
{
   LogType = LogType.Info,
   Message = &lt;span style="color:#A31515;"&gt;&amp;quot;msuyu&amp;quot;&lt;/span&gt;
};

logger.Logs.Add(logUser);
logger.Logs.Add(logNoUser);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;5) &lt;b&gt;Users and Logs are Collection, so supports queries LINQ and other methods&lt;/b&gt;&lt;/h3&gt;
&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;if&lt;/span&gt;(logger.Users.Contains(user))
{
   logger.Users.Remove(user)
}

Log log = logger.Logs[2];

IEnumerable&amp;lt;Log&amp;gt; getWarnings = logger.Logs.Warnings;

IEnumerable&amp;lt;Log&amp;gt; linq = logger.Logs.Errors.Where(u =&amp;gt; u.Rule == &lt;span style="color:#A31515;"&gt;&amp;quot;Administrator&amp;quot;&lt;/span&gt;);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;&lt;b&gt;XML RESULT&lt;/b&gt;&lt;/h3&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;xml&lt;/span&gt; &lt;span style="color:Red;"&gt;version&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;1.0&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;encoding&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:Red;"&gt;standalone&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;yes&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;Logs&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;Errors&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;Warnings&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;Informations&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;Info&lt;/span&gt; &lt;span style="color:Red;"&gt;Message&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;msuyu&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;DateTime&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;08/04/2012-01:58:37&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;User&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;pisolobill&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;Informations&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;Events&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;Users&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;User&lt;/span&gt; &lt;span style="color:Red;"&gt;Username&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;helloworld&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;Rule&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;Administrator&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;CreatedDateTime&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;08/04/2012-01:58:07&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;Users&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;Logs&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>pisolobill</author><pubDate>Tue, 10 Apr 2012 10:23:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120410102336A</guid></item></channel></rss>