<?xml version="1.0" encoding="UTF-8"?>
<page xmlns="http://api.springnote.com">
  <identifier type="integer">358184</identifier>
  <title>&#47112;&#51068;&#49828; &#47196;&#44536;&#47484; &#54876;&#50857;&#54620; &#49457;&#45733; &#48516;&#49437;</title>
  <relation_is_part_of type="integer">320379</relation_is_part_of>
  <date_modified type="datetime">2007-07-12T05:20:43Z</date_modified>
  <uri>http://deepblue.springnote.com/pages/358184</uri>
  <date_created type="datetime">2007-07-10T07:46:23Z</date_created>
  <source>&lt;p&gt;&#51648;&#45212; &#44544;&amp;nbsp;&lt;a href="/pages/320445" title="&#47805;&#44536;&#47120; &#53364;&#47084;&#49828;&#53552;&#44032; &#54596;&#50836;&#54620; &#51060;&#50976;" class="wiki"&gt;&#47805;&#44536;&#47120; &#53364;&#47084;&#49828;&#53552;&#44032; &#54596;&#50836;&#54620; &#51060;&#50976;&lt;/a&gt;&#50640;&#49436; &#49444;&#47749;&#54620; &#44163;&#52376;&#47100; &#47112;&#51068;&#49828; &#50528;&#54540;&#47532;&#52992;&#51060;&#49496;(&#53945;&#55176;&#45208; &#47805;&#44536;&#47120;&#51012; &#49324;&#50857;&#54624; &#46412;&#45716;)&#51008; &#44144;&#51032; &#47784;&#46304; &#44221;&#50864;&#50640; &#45824;&#54644;&#49436;&amp;nbsp;&#48736;&#47480; &#51025;&#45813; &#49884;&#44036;&#51012; &#48372;&#51109;&#54644;&#50556; &#50504;&#51221;&#51201;&#51064; &#49436;&#48708;&#49828;&#47484; &#54624; &#49688; &#51080;&#45796;. &#44536;&#47084;&#45208; &#51060;&#45716; &#49789;&#51648;&#47564;&#51008; &#50506;&#51008; &#47785;&#54364;&#51060;&#44592; &#46412;&#47928;&#50640;, &#44984;&#51456;&#54620; &#47784;&#45768;&#53552;&#47553;&#44284; &#44060;&#49440;&#51060; &#49688;&#48152;&#46104;&#50556;&#54620;&#45796;. &#51060;&#51228; &#50612;&#46500; &#50529;&#49496;&#51060; &#50528;&#54540;&#47532;&#52992;&#51060;&#49496; &#51204;&#52404;&#51032; &#44148;&#44053;&#51012; &#54644;&#52824;&#45716; '&#48337;&#47785; &#51648;&#51216;'&#51064;&#51648;&#47484; &#50508;&#50500;&#45244; &#49688; &#51080;&#45716; &#48169;&#48277;&#51060; &#54596;&#50836;&#54616;&#45796;. &#45796;&#54665;&#55176; &#47112;&#51068;&#49828; &#47196;&#44536;&#47484; &#48372;&#47732; &#47588; &#50529;&#49496;&#50640; &#45824;&#54620; &#51088;&#49464;&#54620; &#51221;&#48372;&#44032; &#45812;&#44200; &#51080;&#44592; &#46412;&#47928;&#50640; &#51060; &#47196;&#44536;&#47484; &#48516;&#49437;&#54644;&#48372;&#47732; &#50612;&#47157;&#51648; &#50506;&#44172; &#50896;&#54616;&#45716; &#45236;&#50857;&#51012; &#52286;&#51012; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;p&gt;&lt;br class="khtml-block-placeholder" /&gt;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;
&lt;p&gt;Processing PluginsController#index (for 127.0.0.1 at 2007-07-11 13:22:49) [GET]&lt;/p&gt;
&lt;p&gt;Session ID:&amp;nbsp;1&lt;/p&gt;
Parameters: {"action"=&amp;gt;"index", "controller"=&amp;gt;"plugins"}&lt;/li&gt;
&lt;li&gt;Completed in&amp;nbsp; 0.01590 (62 reqs/sec) | Rendering: 0.00351 (22%) |&amp;nbsp; Memcache: 0.00725 | DB:&amp;nbsp; 0.00687 (43%) | 200 OK [&lt;a href="http://localhost/plugins" class="linkification-ext" title="Linkification: http://localhost/plugins"&gt;http://localhost/plugins&lt;/a&gt;]&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br class="khtml-block-placeholder" /&gt;&lt;/p&gt;
&lt;p&gt;&#51060;&#47088; &#48516;&#49437;&#51012; &#54644;&#51452;&#45716; &#53812;&#51008; &#51649;&#51217; &#47564;&#46308;&#50612;&#46020; &#46104;&#44192;&#51648;&#47564;, &lt;a href="http://rails-analyzer.rubyforge.org/" title="Rails Analyzer" class="external"&gt;Rails Analyzer&lt;/a&gt; &#54532;&#47196;&#51229;&#53944;&#50640;&#49436; &#51228;&#44277;&#54616;&#45716; &lt;a href="http://rails-analyzer.rubyforge.org/pl_analyze" title="Production Log Analyzer" class="external"&gt;Production Log Analyzer&lt;/a&gt;&#47484; &#49324;&#50857;&#54644;&#46020; &#46108;&#45796;. &#51060; &#53812;&#51012; &#49892;&#54665;&#54616;&#47732; &#50500;&#47000;&#50752; &#44057;&#51008; &#51221;&#48372;&#47484; &#50619;&#51012; &#49688; &#51080;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&#51025;&#45813; &#49549;&#46020; &#53685;&#44228;&lt;/li&gt;
&lt;li&gt;DB &#53685;&#49888;&#50640; &#49324;&#50857;&#54620; &#49884;&#44036; &#53685;&#44228;&lt;/li&gt;
&lt;li&gt;&#54868;&#47732; &#47116;&#45908;&#47553;&#50640; &#49324;&#50857;&#54620; &#49884;&#44036; &#53685;&#44228;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#50948; &#44050;&#46308;&#51032; &#50529;&#49496;&#48324; &#53685;&#44228;&#46020; &#51228;&#44277;&#54616;&#51648;&#47564;, &#48372;&#45796; &#50976;&#50857;&#54620; &#44163;&#51008; &#44032;&#51109; &#50724;&#47004; &#49884;&#44036;&#51012; &#49548;&#50836;&#54620; &#50529;&#49496;&#46308;&#50640; &#45824;&#54620; &#51221;&#48372;&#51060;&#45796;. &#51060; &#50529;&#49496;&#51060; &#50864;&#47532;&#44032; &#44060;&#49440;&#54644;&#50556;&#54624; &#47785;&#47197;&#51060;&#44592;&#46020; &#54616;&#45796;. &#50948; &lt;a href="http://rails-analyzer.rubyforge.org/pl_analyze/" title="&#54532;&#47196;&#51229;&#53944; &#49324;&#51060;&#53944;" class="external"&gt;&#54532;&#47196;&#51229;&#53944; &#49324;&#51060;&#53944;&lt;/a&gt;&#50640; &#47112;&#54252;&#53944; &#50696;&#51228;&#46020; &#51080;&#51004;&#45768;, &#51060;&#47484; &#48372;&#44256; &#49324;&#50857;&#54624;&#51648;&#47484; &#54032;&#45800;&#54644;&#48372;&#44592; &#48148;&#46976;&#45796;. &#49828;&#54532;&#47553;&#45432;&#53944;&#54016;&#50640;&#49436;&#45716; &#47588;&#51068; &#49352;&#48317; &#48176;&#52824; &#51089;&#50629;&#51012; &#53685;&#54644; &#51204;&#45216; &#47196;&#44536;&#47484; &#48516;&#49437;&#54644;&#49436; &#47700;&#51068;&#47196; &#48155;&#50500;&#48372;&#44256; &#51080;&#45796;. &#44536;&#47532;&#44256; &#50500;&#52840;&#47560;&#45796; &#50500;&#51649; &#54624; &#51068;&#51060; &#47566;&#45796;&#45716; &#49324;&#49892;&#51012; &#44648;&#50864;&#52828;&#45796;. :)&lt;/p&gt;
&lt;p&gt;&lt;br class="khtml-block-placeholder" /&gt;&lt;/p&gt;
&lt;p&gt;Production Log Analyzer&#47484; &#49324;&#50857;&#54616;&#44592; &#50948;&#54644;&#49436;&#45716; &#54620;&#44032;&#51648; &#49444;&#51221;&#51060; &#54596;&#50836;&#54616;&#45796;. &#47112;&#51068;&#49828; &#47196;&#44536; &#54028;&#51068;&#51012; &#50976;&#49900;&#55176; &#48372;&#47732; &#50508;&#44192;&#51648;&#47564; &#54620;&#44032;&#51648; &#47928;&#51228;&#51216;&#51060; &#51080;&#45796;. &#50668;&#47084; &#47805;&#44536;&#47120; &#54532;&#47196;&#49464;&#49828;&#51032; &#47196;&#44536;&#46308;&#51060; &#47784;&#46160; &#49438;&#50668;&#49436; &#50612;&#45712; &#51460;&#51060; &#50612;&#45712; &#50836;&#52397;&#50640;&#49436; &#50728; &#44163;&#51064;&#51648; &#44396;&#48516;&#51060; &#46104;&#51648; &#50506;&#45716;&#45796;&#45716; &#44163;&#51060;&#45796;. &#51060; &#47928;&#51228;&#47484; &#54644;&#44208;&#54616;&#44592; &#50948;&#54644;&#49436;&#45716; &#51060; &#54532;&#47196;&#44536;&#47016;&#51032; &#51200;&#51088;&#45716; &#47112;&#51068;&#49828;&#51032; &#44592;&#48376; &#49444;&#51221; &#47196;&#44144; &#45824;&#49888;&#50640; &lt;a href="http://rails-analyzer.rubyforge.org/tools/" class="external" title="SyslogLogger"&gt;SyslogLogger&lt;/a&gt;&#47484; &#49324;&#50857;&#54616;&#46020;&#47197; &#44428;&#51109;&#54616;&#44256; &#51080;&#45796;. &#51060;&#45716; &#50976;&#45769;&#49828; &#49884;&#49828;&#53596;&#51032; syslogd&#47484; &#51060;&#50857;&#54644; &#47196;&#44536;&#47484; &#45224;&#44592;&#45716; &#44163;&#51060;&#45796;. &#50668;&#47084; &#47672;&#49888;&#51032; &#47196;&#44536;&#47484; &#54616;&#45208;&#47196; &#47784;&#51004;&#45716;&#45936;&#46020; &#50976;&#50857;&#54616;&#44256;, &#54028;&#51068; &#44592;&#48152; &#47196;&#44144;&#48372;&#45796; &#49457;&#45733; &#54693;&#49345;&#46020; &#51312;&#44552; &#51080;&#51012; &#44163;&#51004;&#47196; &#44592;&#45824;&#46108;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#54616;&#51648;&#47564; &#51060;&#47088; &#49444;&#51221;&#51032; &#50668;&#51032;&#52824; &#50506;&#45796;&#47732; &#47112;&#51068;&#49828; &#47196;&#44536; &#54805;&#49885;&#51012; &#49332;&#51677; &#48148;&#45012;&#49436; Production Log Analyzer&#44032; &#52376;&#47532;&#54624; &#49688; &#51080;&#45716; &#54805;&#49885;&#51004;&#47196; &#48148;&#45012;&#51480;&#46020; &#46108;&#45796;. &#51060; &#54028;&#51068;&#51012; lib &#46356;&#47113;&#53552;&#47532;&#50640; &#47564;&#46308;&#44256; &#54872;&#44221; &#54028;&#51068;(config/environments/production.rb)&#50640; &#45796;&#51020;&#44284; &#44057;&#51060; &#52628;&#44032;&#54644;&#51452;&#47732; &#46108;&#45796;. &#51088;&#49464;&#54620; &#45236;&#50857;&#51008; &lt;a href="http://nubyonrails.com/articles/2007/01/03/a-hodel-3000-compliant-logger-for-the-rest-of-us" title="&#51060; &#54252;&#49828;&#53944;" class="external"&gt;&#51060; &#54252;&#49828;&#53944;&lt;/a&gt;&#47484; &#52280;&#51312;&#54616;&#44592; &#48148;&#46976;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li&gt;require 'hodel_3000_compliant_logger'&lt;br /&gt;
config.logger = Hodel3000CompliantLogger.new(config.log_path)&lt;br /&gt;
config.logger.level = Logger::INFO&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&#51060;&#47111;&#44172;&amp;nbsp;&#54644;&#49436; &#49457;&#45733; &#48337;&#47785;&#51648;&#51216;&#51012; &#52286;&#50520;&#45796;&#47732; &#51060;&#47484; &#54644;&#49548;&#54616;&#44592; &#50948;&#54644; &#50612;&#46500; &#51089;&#50629;&#51012; &#54624; &#49688; &#51080;&#51012;&#44620;? &#54532;&#47196;&#54028;&#51068;&#47553;&#51012; &#54644;&#48380; &#49688;&#46020; &#51080;&#44256;, &#49688;&#51221;&#44284; &#48292;&#52824;&#47560;&#53356;&#47484; &#48152;&#48373;&#54616;&#45716; &#48169;&#48277;&#46020; &#51080;&#45796;. &#51060;&#46020; &#51200;&#46020; &#50504;&#46104;&#47732; &#48177;&#44536;&#46972;&#50868;&#46300; &#51089;&#50629;&#51004;&#47196; &#46028;&#47532;&#45716; &#48169;&#48277;&#46020; &#51080;&#45796;. &#50668;&#44592;&#50640;&amp;nbsp;&#44288;&#47144; &#45236;&#50857;&#51008; &#45796;&#51020; &#44592;&#54924;&#50640; &#45796;&#47336;&#44592;&#47196; &#54616;&#44192;&#45796;.&lt;/p&gt;
&lt;p align="right"&gt;&#51060; &#44544;&#51008; &lt;a href="http://deepblue.springnote.com/pages/358184"&gt;&#49828;&#54532;&#47553;&#45432;&#53944;&lt;/a&gt;&#50640;&#49436; &#51089;&#49457;&#46104;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;</source>
  <rights nil="true"></rights>
  <creator>deepblue</creator>
  <contributor_modified>deepblue</contributor_modified>
  <version type="integer">56</version>
  <tags></tags>
</page>
