<?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>Li Guoliang &#187; Log</title>
	<atom:link href="http://liguoliang.com/tag/log/feed/" rel="self" type="application/rss+xml" />
	<link>http://liguoliang.com</link>
	<description>ActionScript Flex Java JEE PHP...</description>
	<lastBuildDate>Mon, 21 May 2012 17:04:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>近日Java/Flex 编程小结,Log, Trace, toString, EventListener, weakreference, JDBC,ListCollectionView</title>
		<link>http://liguoliang.com/2009/%e8%bf%91%e6%97%a5javaflex-%e7%bc%96%e7%a8%8b%e5%b0%8f%e7%bb%93log-trace-tostring-eventlistener-weakreference-jdbclistcollectionview/</link>
		<comments>http://liguoliang.com/2009/%e8%bf%91%e6%97%a5javaflex-%e7%bc%96%e7%a8%8b%e5%b0%8f%e7%bb%93log-trace-tostring-eventlistener-weakreference-jdbclistcollectionview/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 01:57:57 +0000</pubDate>
		<dc:creator>Guoliang</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[ListCollectionView]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[toString]]></category>
		<category><![CDATA[weakReference]]></category>

		<guid isPermaLink="false">http://liguoliang.com/2009/02/770/</guid>
		<description><![CDATA[1. Flex中的Trace, Java/Flex中的log, 并不能代表其真实行为.
2. 务必牢记重写toString方法
3. Flex: 在跨越幅度较大, 设计Obj较多时, 使用weakreference的 Event Listener
4. 关于weakreference, 相对普通re<p class='read-more'><a href='http://liguoliang.com/2009/%e8%bf%91%e6%97%a5javaflex-%e7%bc%96%e7%a8%8b%e5%b0%8f%e7%bb%93log-trace-tostring-eventlistener-weakreference-jdbclistcollectionview/'>More...</a></p><p><p>

----------Post from: <a href="http://liguoliang.com">@LiGuoliang.com, 欢迎回来~</a>----------</p></p>
]]></description>
			<content:encoded><![CDATA[<p>1. Flex中的Trace, Java/Flex中的log, 并不能代表其真实行为.</p>
<p>2. 务必牢记重写toString方法</p>
<p>3. Flex: 在跨越幅度较大, 设计Obj较多时, 使用weakreference的 Event Listener</p>
<p>4. 关于weakreference, 相对普通reference来说, weakreference像一个棉线, 牵着Obj &#8211; 但不妨碍garage Collection, 而普通reference则像铁链一样牢牢绑着obj, 会阻止进行garage Collection. 如果一个Object只有weak reference指向他, 则基本可以视为已经被garage Collection,</p>
<p>5. 可以在每个Class中加入一个Object_ID Filed, 在构造函数中使用randomNumber填充 &#8211; 便于分辨对象</p>
<p>6. JDBC 的 traction不是线程安全的</p>
<p>7. 谨慎使用ArrayCollection, Array的sort, filter功能 &#8211; 因为这会打乱其自身. 在使用其作为DataProvider时, 应使用ListCollectionView, 这样在进行操作时则其本身不会有任何改变</p>
<p><p>

----------Post from: <a href="http://liguoliang.com">@LiGuoliang.com, 欢迎回来~</a>----------</p></p>
]]></content:encoded>
			<wfw:commentRss>http://liguoliang.com/2009/%e8%bf%91%e6%97%a5javaflex-%e7%bc%96%e7%a8%8b%e5%b0%8f%e7%bb%93log-trace-tostring-eventlistener-weakreference-jdbclistcollectionview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex中使用日志 Use Log In Flex</title>
		<link>http://liguoliang.com/2008/flex%e4%b8%ad%e4%bd%bf%e7%94%a8%e6%97%a5%e5%bf%97-use-log-in-flex/</link>
		<comments>http://liguoliang.com/2008/flex%e4%b8%ad%e4%bd%bf%e7%94%a8%e6%97%a5%e5%bf%97-use-log-in-flex/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 06:55:58 +0000</pubDate>
		<dc:creator>Guoliang</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex日志]]></category>
		<category><![CDATA[Log]]></category>

		<guid isPermaLink="false">http://liguoliang.com/2008/10/247/</guid>
		<description><![CDATA[需求: 为每个类获得一个ILogger实例,为了保证可配置与可控性, 不要为每个类使用一个单独的Log实例.
譬如在某个app[SchoolMangement]中, 我们有Person类, Teacher类, Student类等, 理论上来说, 应该为每一个类获得一个ILogger实例, 除非你不需<p class='read-more'><a href='http://liguoliang.com/2008/flex%e4%b8%ad%e4%bd%bf%e7%94%a8%e6%97%a5%e5%bf%97-use-log-in-flex/'>More...</a></p><p><p>

----------Post from: <a href="http://liguoliang.com">@LiGuoliang.com, 欢迎回来~</a>----------</p></p>
]]></description>
			<content:encoded><![CDATA[<h2>需求: 为每个类获得一个ILogger实例,为了保证可配置与可控性, 不要为每个类使用一个单独的Log实例.</h2>
<p>譬如在某个app[SchoolMangement]中, 我们有Person类, Teacher类, Student类等, 理论上来说, 应该为每一个类获得一个ILogger实例, 除非你不需要在这个类中使用日志.</p>
<p>如在Person类中:<br />
private var log:ILogger = Log.getLogger(&#8220;com.liguoliang.Person&#8221;);<br />
使用该实例:<br />
log.info(&#8220;新增加一个Person&#8217;);</p>
<p>同样在Teacher类,Student类中都使用<br />
private var log:ILogger = Log.getLogger(&#8220;com.insprise.xx&#8221;);<br />
实例化对应的类.<br />
这便是为每一个类获得一个ILogger实例.</p>
<p>为了便于统一配置与控制,我们在App中我们为上面的所有ILogger提供一个统一的Log实例:</p>
<p>如,在SchoolMangement.mxml,或main.mxml或是其他的入口中, 在其初始化时实例化一个Log类:</p>
<pre class="java" name="code">	var traceTraget:TraceTarget = new TraceTarget();
	traceTraget.includeCategory = true;
	traceTraget.includeLevel = true;
	Log.addTarget(traceTraget);</pre>
<p><p>

----------Post from: <a href="http://liguoliang.com">@LiGuoliang.com, 欢迎回来~</a>----------</p></p>
]]></content:encoded>
			<wfw:commentRss>http://liguoliang.com/2008/flex%e4%b8%ad%e4%bd%bf%e7%94%a8%e6%97%a5%e5%bf%97-use-log-in-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

