<?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>Money-Code &#187; server</title>
	<atom:link href="http://www.money-code.com/tag/server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.money-code.com</link>
	<description>Coding For Online Success</description>
	<lastBuildDate>Fri, 12 Feb 2010 18:27:01 +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>Monitor your sites &#8211; Watch your logs</title>
		<link>http://www.money-code.com/2009/07/monitor-your-sites-watch-your-logs/</link>
		<comments>http://www.money-code.com/2009/07/monitor-your-sites-watch-your-logs/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 17:00:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[EPN]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.money-code.com/?p=442</guid>
		<description><![CDATA[I manage a few servers dedicated solely to my affiliate marketing efforts. As part of my daily routine, I monitor logs and activity of those servers. I do this for to maintain a level of security, but I also do this to keep an eye out for issues related to my affiliate sites.
Today for example, [...]


Related posts:<ol><li><a href='http://www.money-code.com/2007/09/using-ebays-api-to-search-auctions-and-return-results/' rel='bookmark' title='Permanent Link: Using eBay&#8217;s API to search auctions and return results'>Using eBay&#8217;s API to search auctions and return results</a></li>
<li><a href='http://www.money-code.com/2009/08/amazon-product-api-signaturedoesnotmatch-error-response/' rel='bookmark' title='Permanent Link: Amazon Product API: SignatureDoesNotMatch error response'>Amazon Product API: SignatureDoesNotMatch error response</a></li>
<li><a href='http://www.money-code.com/2010/01/pay-attention-to-your-roll-your-own-epn-sites/' rel='bookmark' title='Permanent Link: Pay Attention to your Roll-Your-Own EPN sites'>Pay Attention to your Roll-Your-Own EPN sites</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.money-code.com%2F2009%2F07%2Fmonitor-your-sites-watch-your-logs%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.money-code.com%2F2009%2F07%2Fmonitor-your-sites-watch-your-logs%2F" height="61" width="51" /></a></div><p>I manage a few servers dedicated solely to my affiliate marketing efforts. As part of my daily routine, I monitor logs and activity of those servers. I do this for to <a href="http://www.money-code.com/2009/07/thinking-about-security-for-affiliate-marketing/" target="_self">maintain a level of security</a>, but I also do this to keep an eye out for issues related to my affiliate sites.</p>
<p>Today for example, I started seeing &#8216;Warnings&#8217; about undefined variables related to a eBay API processing script. This variable is defined when the server successfully communicated with eBay&#8217;s API and it then fills a array. The array was never created, yet, there were no errors with the API communication? This was odd, so I started to do some debugging.</p>
<p>I &#8216;echoed&#8217; the response and saw the following:</p>
<div class="dean_ch" style="white-space: wrap;">object<span class="br0">&#40;</span>SimpleXMLElement<span class="br0">&#41;</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><br />
&nbsp; <span class="kw2">public</span> <span class="st0">&#8216;Timestamp&#8217;</span> =&gt; string <span class="st0">&#8216;2009-07-12T15:21:46.575Z&#8217;</span> <span class="br0">&#40;</span>length=<span class="nu0">24</span><span class="br0">&#41;</span><br />
&nbsp; <span class="kw2">public</span> <span class="st0">&#8216;Ack&#8217;</span> =&gt; string <span class="st0">&#8216;Failure&#8217;</span> <span class="br0">&#40;</span>length=<span class="nu0">7</span><span class="br0">&#41;</span><br />
&nbsp; <span class="kw2">public</span> <span class="st0">&#8216;Errors&#8217;</span> =&gt;<br />
&nbsp; &nbsp; object<span class="br0">&#40;</span>SimpleXMLElement<span class="br0">&#41;</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="st0">&#8216;ShortMessage&#8217;</span> =&gt; string <span class="st0">&#8216;Auth token is hard expired.&#8217;</span> <span class="br0">&#40;</span>length=<span class="nu0">27</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="st0">&#8216;LongMessage&#8217;</span> =&gt; string <span class="st0">&#8216;Auth token is hard expired, User needs to generate a new token for this application.&#8217;</span> <span class="br0">&#40;</span>length=<span class="nu0">84</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="st0">&#8216;ErrorCode&#8217;</span> =&gt; string <span class="st0">&#8216;932&#8242;</span> <span class="br0">&#40;</span>length=<span class="nu0">3</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="st0">&#8216;SeverityCode&#8217;</span> =&gt; string <span class="st0">&#8216;Error&#8217;</span> <span class="br0">&#40;</span>length=<span class="nu0">5</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; <span class="kw2">public</span> <span class="st0">&#8216;ErrorClassification&#8217;</span> =&gt; string <span class="st0">&#8216;RequestError&#8217;</span> <span class="br0">&#40;</span>length=<span class="nu0">12</span><span class="br0">&#41;</span><br />
&nbsp; <span class="kw2">public</span> <span class="st0">&#8216;Version&#8217;</span> =&gt; string <span class="st0">&#8216;623&#8242;</span> <span class="br0">&#40;</span>length=<span class="nu0">3</span><span class="br0">&#41;</span><br />
&nbsp; <span class="kw2">public</span> <span class="st0">&#8216;Build&#8217;</span> =&gt; string <span class="st0">&#8216;e623__Bundled_9520957_R1&#8242;</span> <span class="br0">&#40;</span>length=<span class="nu0">24</span><span class="br0">&#41;</span><br />
&nbsp; <span class="kw2">public</span> <span class="st0">&#8216;HasMoreItems&#8217;</span> =&gt; string <span class="st0">&#8216;false&#8217;</span> <span class="br0">&#40;</span>length=<span class="nu0">5</span><span class="br0">&#41;</span></div>
<p>Ah, so my authToken had expired. I didn&#8217;t even know they expired. Logging into eBay&#8217;s developer area, I saw that the token expired yesterday (7/11). The bottom line, is that I have many sites communicating to eBay using the API system there, and if I didn&#8217;t monitor my logs, I would have missed this. I&#8217;ll be re-writing my API function to alert on Ack=failure to avoid this. Normally, I was just looking at &#8216;complete&#8217; failure in the communication string.</p>


<p>Related posts:<ol><li><a href='http://www.money-code.com/2007/09/using-ebays-api-to-search-auctions-and-return-results/' rel='bookmark' title='Permanent Link: Using eBay&#8217;s API to search auctions and return results'>Using eBay&#8217;s API to search auctions and return results</a></li>
<li><a href='http://www.money-code.com/2009/08/amazon-product-api-signaturedoesnotmatch-error-response/' rel='bookmark' title='Permanent Link: Amazon Product API: SignatureDoesNotMatch error response'>Amazon Product API: SignatureDoesNotMatch error response</a></li>
<li><a href='http://www.money-code.com/2010/01/pay-attention-to-your-roll-your-own-epn-sites/' rel='bookmark' title='Permanent Link: Pay Attention to your Roll-Your-Own EPN sites'>Pay Attention to your Roll-Your-Own EPN sites</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.money-code.com/2009/07/monitor-your-sites-watch-your-logs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->