<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Gurock Software Support Forum - General Discussion]]></title>
		<link>http://forum.gurock.com/</link>
		<description><![CDATA[The most recent topics at Gurock Software Support Forum.]]></description>
		<lastBuildDate>Wed, 08 Feb 2012 03:43:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Usability Issues]]></title>
			<link>http://forum.gurock.com/topic/807/usability-issues/new/posts/</link>
			<description><![CDATA[<p>Some feedback for your UI:<br /> * The new &quot; 233 more tests available. Show all tests or switch to compact view.&quot; is a pain because I have to click it to get back to tests I had up all the time and I can&#039;t just use the browsers search to find my place again.<br /> * If adding test results from the list I have to scroll right to the bottom to find the button.<br /> * Often I need to edit a Test Case or add a new one while in the middle of running a test, so an easy way to get back to the test run would help heaps rather than working around it by using multiple browser tabs.</p>]]></description>
			<author><![CDATA[null@example.com (thomas.evans)]]></author>
			<pubDate>Wed, 08 Feb 2012 03:43:17 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/807/usability-issues/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Loggin Connections]]></title>
			<link>http://forum.gurock.com/topic/806/loggin-connections/new/posts/</link>
			<description><![CDATA[<p>Can the connections be changed at anytime?&nbsp; I know I can create multiple sessions but I don&#039;t really want or need that.&nbsp; Right now I have a basic file log going but may want to turn on/off remote TCP logging after the program has already started.&nbsp; Is this doable?</p>]]></description>
			<author><![CDATA[null@example.com (rtrainer)]]></author>
			<pubDate>Mon, 06 Feb 2012 21:36:15 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/806/loggin-connections/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Logging server]]></title>
			<link>http://forum.gurock.com/topic/802/logging-server/new/posts/</link>
			<description><![CDATA[<p>Hi, </p><p>I need to implement a kind of logging server with the following features:</p><p>1. Every client sends log to server just in case of Error level message to log.</p><p>2. If client can&#039;t connect to the server it saves the log to local machine.</p><p>3.&nbsp; Client logs to local machine in case the level of message is lower than Error level.</p><p>4. Server recieve log and saves it to separate folder to every client. Every client has its unique authorization string. </p><p>5. It would be great if messages for each client are viewed in different way in&nbsp; Console. </p><p>I am newbie in SmartInspect and I can&#039;t find any way to operate recieved messages at&nbsp; server side. For example, to save recieved message into certain file. So, could you explain the best way to implement these features?</p>]]></description>
			<author><![CDATA[null@example.com (marvelage)]]></author>
			<pubDate>Thu, 12 Jan 2012 18:36:08 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/802/logging-server/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Load Configuration from string]]></title>
			<link>http://forum.gurock.com/topic/800/load-configuration-from-string/new/posts/</link>
			<description><![CDATA[<p>Hi Guys,</p><p>I&#039;m using v 3.3.0.10181, would that be possible to load configuration from string in a future version?<br />(or I&#039;m just not finding the proper method?)<br />Right now I have to write it to a temp file, load and delete the file.</p><p>Thanks,<br />Alex</p>]]></description>
			<author><![CDATA[null@example.com (postnik0706)]]></author>
			<pubDate>Fri, 06 Jan 2012 19:22:18 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/800/load-configuration-from-string/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Console Title]]></title>
			<link>http://forum.gurock.com/topic/794/console-title/new/posts/</link>
			<description><![CDATA[<p>Hi there,</p><p>For a project I&#039;m working on right now I&#039;ve chosen to keep the logging of several processes that run simultaneously separated by logging to different tcp ports and configuring a console for each of them. Now I&#039;ve found that the different instances of the console all look the same on the outside. To remedy this situation I would like to be able to give each of the instances a different title (i.e. the process name). I&#039;ve been searching the forum for a way to add a custom title to an instance of the smartinspect console but haven&#039;t had any luck sofar. </p><p>Is there a way to customize the title of an instance of the console?</p><p>Regards,<br />Gerben ten Wolde,<br />Lead Developer,<br />VCD Automatisering</p>]]></description>
			<author><![CDATA[null@example.com (Gerben ten Wolde)]]></author>
			<pubDate>Wed, 28 Dec 2011 08:21:32 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/794/console-title/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[SmartInspect with Web Services]]></title>
			<link>http://forum.gurock.com/topic/790/smartinspect-with-web-services/new/posts/</link>
			<description><![CDATA[<p>Hi</p><p>I used SmartInspect with webServices c#. <br />All of my web services write on the same log file but I have found missing log messages. <br />I can not find logs for an entire random web service call. </p><p>I post you my configuration :</p><br /><p>In GLOBAL.asax:<br /></p><div class="codebox"><pre><code>protected 
         void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            // Enable Logging
            string path = System.AppDomain.CurrentDomain.BaseDirectory;
            SiAuto.Si.LoadConfiguration(path + &quot;Logging.sic&quot;);
            SiAuto.Main.EnterProcess(&quot;appProcess&quot;);
            
        }

        void Application_End(object sender, EventArgs e)
        {
            //  Code that runs on application shutdown
            SiAuto.Main.LeaveProcess();
        }

        void Application_Error(object sender, EventArgs e)
        {
            // Code that runs when an unhandled error occurs
            Gurock.SmartInspect.Session session = SiAuto.Si[Session.SessionID];
            if (session != null)
            {
                session.LogError(&quot;An unhandled MWServices exception occurred&quot;);
                session.LogException(Server.GetLastError());
            }
        }

        void Session_Start(object sender, EventArgs e)
        {
            // Code that runs when a new session is started
            Gurock.SmartInspect.Session session = SiAuto.Si.AddSession(Session.SessionID, true);
            session.Active = false;
        }

        void Session_End(object sender, EventArgs e)
        {
            // Code that runs when a session ends. 
            // Note: The Session_End event is raised only when the sessionstate mode
            // is set to InProc in the Web.config file. If session mode is set to StateServer 
            // or SQLServer, the event is not raised.
            SiAuto.Si.DeleteSession(SiAuto.Si[Session.SessionID]);
        }</code></pre></div><p>In each of WebService i have:<br />- The method: <br /></p><div class="codebox"><pre><code>protected Gurock.SmartInspect.Session LogSession
        {
            get
            {
                return SiAuto.Si[Session.SessionID];
            }
        }</code></pre></div><p>- And I start the log session with :<br /></p><div class="codebox"><pre><code>SiAuto.Si[Session.SessionID].Active = true;
            LogSession.Level = AppCore.loggingLevel;
            LogSession.EnterThread(Level.Message, logHeadBase + &quot;- Method: &#039;methodname&#039;&quot;);
            LogSession.EnterMethod(Level.Message, this, logHeadBase + &quot;methodClass.methodName&quot;);
            LogSession.LogString(Level.Debug, logHeadBase + &quot;username&quot;, yLogin);
            LogSession.LogMessage(logHeadBase + &quot;Customer Authentication on MobankSystem&quot;);</code></pre></div><p>- My configuration file is :<br /></p><div class="codebox"><pre><code>appName = WebServices
connections = file(filename=&quot;C:\LOG_Files\MWS.sil&quot;)
defaultLevel = Debug
enabled = True
level = Debug</code></pre></div><p>If I have configured SmartInspect correctly my questions are:<br />- Can I have more details of how to write files smartInspect?<br />- What frequency of writing log messages can endure SmartInspect?<br />- If SmartInspect crashes I will lose the entire session log messages?</p><br /><p>Thank You</p><p>MTT</p>]]></description>
			<author><![CDATA[null@example.com (MTT)]]></author>
			<pubDate>Tue, 13 Dec 2011 16:21:43 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/790/smartinspect-with-web-services/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Is the SmartInspect Assemblie Signed]]></title>
			<link>http://forum.gurock.com/topic/789/is-the-smartinspect-assemblie-signed/new/posts/</link>
			<description><![CDATA[<p>Hi,</p><p>I just like to know if the SmartInspect.dll signed?</p><p>Tam</p>]]></description>
			<author><![CDATA[null@example.com (tam1000)]]></author>
			<pubDate>Mon, 12 Dec 2011 21:48:42 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/789/is-the-smartinspect-assemblie-signed/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Any chance for copy log message with timestamp?]]></title>
			<link>http://forum.gurock.com/topic/774/any-chance-for-copy-log-message-with-timestamp/new/posts/</link>
			<description><![CDATA[<p>Hello,</p><p>Could you please add to next release feature:</p><p>&quot;Copy string containing entry timestamp + entry text&quot;. That could be activated by something similar to Ctrl-C (e.g. Ctrl+Shift+C). It would add Format(&#039;%s %s&#039;,[entry.timestamp, entry.text]);<br />I was asking for it some time ago.</p><p>That feature would be very useful when I extract some important messages from the log.</p><p>best regards<br />Piotr Rezmer</p>]]></description>
			<author><![CDATA[null@example.com (Piotr Rezmer)]]></author>
			<pubDate>Thu, 17 Nov 2011 16:10:32 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/774/any-chance-for-copy-log-message-with-timestamp/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Invalid version reporting in release 3.3.3]]></title>
			<link>http://forum.gurock.com/topic/772/invalid-version-reporting-in-release-333/new/posts/</link>
			<description><![CDATA[<p>Hello,</p><p>There&#039;s a small bug in smartinspect.pas. It still contains string 3.3.2 instead of 3.3.3</p><p>const<br />&nbsp; SiVersion = &#039;3.3.2.49&#039;;</p><br /><p>best regards<br />Piotr Rezmer</p>]]></description>
			<author><![CDATA[null@example.com (Piotr Rezmer)]]></author>
			<pubDate>Tue, 15 Nov 2011 06:32:11 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/772/invalid-version-reporting-in-release-333/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Redistributing the Console]]></title>
			<link>http://forum.gurock.com/topic/767/redistributing-the-console/new/posts/</link>
			<description><![CDATA[<p>Hello, </p><p>We&#039;re using SmartInspect (Professional) for our logging in our program and are now building the installer for it.</p><p>In the forums I found this thread: <a href="http://forum.gurock.com/topic/119/redist-install/">http://forum.gurock.com/topic/119/redist-install/</a></p><p>It says that we don&#039;t have to use the redistributable executable and only need to include the following four files from the redistributable install as part of our install:</p><p>DefaultDocking.dat <br />License.rtf <br />Deploy.txt <br />SmartInspectConsole.exe <br />SmartInspect.chm</p><p>This was posted back in 2007, is this still valid? Can I still redistribute the redistributable console this way instead of the entire install? I would much rather have the icons and shortcuts under my program, which would make more sense to our users.</p><br /><p>Thanks!</p><p>Sheri</p>]]></description>
			<author><![CDATA[null@example.com (Sheri_Steeves)]]></author>
			<pubDate>Tue, 01 Nov 2011 20:26:31 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/767/redistributing-the-console/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Logging different Sessions to different connections]]></title>
			<link>http://forum.gurock.com/topic/765/logging-different-sessions-to-different-connections/new/posts/</link>
			<description><![CDATA[<p>I need to have different sessions write to one or more targets (file, txt, tcp) etc depending on what they are logging.</p><p>I am not seeing how to do this and i hope i am just missing something as this seems like a critical thing to be able to do.</p><p>For example, i want a session called siInvite to log to InviteLog.txt, a session called siDebug to log to debugLog.sil, and another session called siMain to log to Main.txt, tcp and main.sil</p><p>How can I achieve this? i am currently using log4net and it supports different targets based on the logger used.</p>]]></description>
			<author><![CDATA[null@example.com (EricPeterson)]]></author>
			<pubDate>Thu, 27 Oct 2011 18:58:14 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/765/logging-different-sessions-to-different-connections/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Memory leak]]></title>
			<link>http://forum.gurock.com/topic/763/memory-leak/new/posts/</link>
			<description><![CDATA[<p>Hello,</p><p>I get following leak in my application built with latest release of smartInspect. Do you know what could be the reason of this leak?</p><p>------------------------------------------------------------------------------<br />|Address |Module |Unit&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |Class&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |Procedure/Method|Line&nbsp; &nbsp; &nbsp;|<br />------------------------------------------------------------------------------<br />|+Memory Leak: Type=TSiBufferedStream; Total size=8216; Count=1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />|----------------------------------------------------------------------------|<br />|0056B7CE|PBX.exe|SmartInspect.pas|TSiPipeProtocol|InternalConnect |30330[5] |<br />|00561C39|PBX.exe|SmartInspect.pas|TSiProtocol&nbsp; &nbsp; |ImplConnect&nbsp; &nbsp; &nbsp;|20851[5] |<br />|00561727|PBX.exe|SmartInspect.pas|TSiProtocol&nbsp; &nbsp; |Connect&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|20634[13]|<br />|0056393B|PBX.exe|SmartInspect.pas|TSmartInspect&nbsp; |Connect&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|21852[5] |<br />------------------------------------------------------------------------------</p>]]></description>
			<author><![CDATA[null@example.com (Piotr Rezmer)]]></author>
			<pubDate>Thu, 27 Oct 2011 14:09:20 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/763/memory-leak/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[TrackMethod help and overall documentation comment]]></title>
			<link>http://forum.gurock.com/topic/762/trackmethod-help-and-overall-documentation-comment/new/posts/</link>
			<description><![CDATA[<p>Can someone provide an example of what &#039;methodNameFmt&#039; should be?</p><p>Here is an example from the documentation:</p><div class="codebox"><pre><code>Overloaded. Tracks a method by using a custom log level. The method name consists of a format string and the related array of arguments. 

public MethodTracker TrackMethod(Level level, string methodNameFmt, object[] args);</code></pre></div><p>The documentation in general, tho there is a lot of it, lacks any real details as to usage on some of the overloads.</p><p>I checked the included samples and didnt see any that have a call to TrackMethod.</p><p>I would like to make a recommendation to include some real examples vs the autogenerated documentation. <img src="http://forum.gurock.com/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Eric</p>]]></description>
			<author><![CDATA[null@example.com (EricPeterson)]]></author>
			<pubDate>Wed, 26 Oct 2011 20:37:41 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/762/trackmethod-help-and-overall-documentation-comment/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Stream Read Error when Encryption enabled]]></title>
			<link>http://forum.gurock.com/topic/759/stream-read-error-when-encryption-enabled/new/posts/</link>
			<description><![CDATA[<p>Good day,</p><p>I&#039;ve the following error message: &quot;Stream read error&quot; when opening the log file using encryption.</p><p>My C# code is the following:</p><div class="codebox"><pre><code>var path = string.Format(@&quot;file(filename={0}\{1}, encrypt=true, key=MyLogFilePassword)&quot;, myPath, &quot;log.sil&quot;);</code></pre></div><p>This only happens when log file is empty.</p><p>Regards,</p><p>Dave</p>]]></description>
			<author><![CDATA[null@example.com (daviddesmet)]]></author>
			<pubDate>Sat, 22 Oct 2011 17:52:43 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/759/stream-read-error-when-encryption-enabled/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Delphi XE2 Update?]]></title>
			<link>http://forum.gurock.com/topic/746/delphi-xe2-update/new/posts/</link>
			<description><![CDATA[<p>Is there date plan for XE2 update? When can we expect an update? Maybe not exact, but an expectation would help.</p><p>Regards,</p>]]></description>
			<author><![CDATA[null@example.com (rozannas)]]></author>
			<pubDate>Tue, 04 Oct 2011 14:31:17 +0000</pubDate>
			<guid>http://forum.gurock.com/topic/746/delphi-xe2-update/new/posts/</guid>
		</item>
	</channel>
</rss>

