½ºÅ©¸³Æ® Æ¿°´Ã¼ ÁöÇâ Ŭ·¡½º´Â ÀϹÝÀûÀÎ ¸í·É ÁÙ ½ºÅ©¸³Æ®¸¦ ´õ ½±°Ô ÀÛ¼ºÇϱ⠽±½À´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
½ºÅ©¸³Æ® Æ¿ ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Perl Artistic License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Cameron Stuart
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~camstuart/
½ºÅ©¸³Æ® Æ¿ ű×
½ºÅ©¸³Æ® Æ¿ ¼³¸í
°´Ã¼ ÁöÇâ Ŭ·¡½º´Â ÀϹÝÀûÀÎ ¸í·É ÁÙ ½ºÅ©¸³Æ®¸¦ ½±°Ô ÀÛ¼ºÇϱ⠽±½À´Ï´Ù. ScriptUtilÀº ÀϹÝÀûÀÎ ¸í·É ÁÙ ½ºÅ©¸³Æ®¸¦ ´õ ½±°Ô ÀÛ¼ºÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù.ÀÌ ¸ðµâÀÇ ¸ñÇ¥´Â ½ºÅ©¸³Æ® ¸Ç À§¿¡ÀÖ´Â º¹»ç ¹× ºÙ¿© ³Ö±â ¾çÀ» ÁÙÀÌ°í '½ºÄ³ Æúµù ÄÚµå'¸¦ ¹Ýº¹ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀϹÝÀûÀÎ ÀÛ¾÷À»À§ÇÑ ´õ ¸¹Àº ¹æ¹ýÀ» Ãß°¡ÇϽʽÿÀ. * ·Î±× ÆÄÀÏ ÃʱâÈ (file :: log) * ·Î±× ÆÄÀÏ È¸Àü * Àá±Ý (½ºÅ©¸³Æ®ÀÇ ÇϳªÀÇ ÀνºÅϽº ¸¸ ½ÇÇà) ÇÑ ¹ø¿¡) * º¥Ä¡¸¶Å· ¼º´É (º¥Ä¡ ¸¶Å©) * »õ·Î¿î scriptutil object¸¦ ÀνºÅϽºÈ ÇÒ ¶§ stringswill¿¡¼ Èò»ö °ø°£À» û¼ÒÇϽʽÿÀ. ±âº»°ªÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¸¦ ¹«½ÃÇϰųª ±×´ë·Î ³²°ÜµÎ¸é ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â ScriptUtilÀ» »ç¿ëÇÕ´Ï´Ù. #ÀÌ ¸ðµç ¸Å°³ º¯¼ö´Â ¼±Åà »çÇ×ÀÔ´Ï´Ù. ³» $ script = scriptutil-> new ( 'verbose'=> 1, # stdout 'nolog'=> 1, # ·Î±ë »ç¿ëÇÏÁö ¾ÊÀ½ 'noLock'=> 1, # ºñÈ°¼ºÈ ½ºÅ©¸³Æ® Àá±Ý 'log_filename'=> 'foo.log', # log ÆÄÀÏ À̸§ 'log_path'=> '/ tmp', # log_mode '=>'>> '·Î±× ÆÄÀÏÀÇ À§Ä¡¸¦ ±â·ÏÇÏ´Â'log_debug '=>'foo.log ', # ·Î±× ÆÄÀÏ À̸§ # ·Î±× ÆÄÀÏ ¸ðµå 'log_stderrRedirect'=> 0, # log_storeexptext '=> 1, # log stost ³»ºÎÀûÀ¸·Î ¸ðµç exp text'log_dateTimestamp '=> 1, # timestamp ·Î±× µ¥ÀÌÅÍ Ç׸ñ'log_logfiledatetime '=> 1, # TimeStamp ·Î±× ÆÄÀÏ À̸§ 'log_rotation'=> 1, ·Î±ëÀÌ È°¼ºÈ µÈ °æ¿ì ·Î±× ȸÀü ÇÒ ¼ö ÀÖ½À´Ï´Ù. 'log_zip_after_days'=> 2, # zip ·Î±× ÆÄÀÏ log_rm_after_days '=> 5, # ·Î±× »èÁ¦ log_rotationÀÌ È°¼ºÈ µÈ °æ¿ì x ÀϺ¸´Ù ¿À·¡µÈ ÆÄÀÏ); # 'nolog'Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é # ·Î±× ÆÄÀÏ¿¡ ¸Þ½ÃÁö¸¦ ³ÖÀ¸½Ê½Ã¿À. Verbose Ç÷¡±×°¡ $ Script-> Echo ( "boo")¸¦ ¼³Á¤ ÇÑ °æ¿ì stdout¿¡µµ ÀμâÇϽʽÿÀ. # 'nolog'Ç÷¡±×°¡ ¼³Á¤µÇ°í 'log_debug'ÀÌ 10 $ ½ºÅ©¸³Æ® -> 10, 10 ÀÌÇÏ, 'nog_debug'°¡ ¼³Á¤µÇ¸é # ·Î±× ÆÄÀÏ¿¡ ¸Þ½ÃÁö¸¦ ³Ö½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl. ¡¤ ¹«½º ¡¤ À×¾î ¡¤ ÆÄÀÏ :: ·Î±× ¡¤ FCNTL. ¡¤ ¾ÆÄ«À̺ê :: ÁöÆÛ ¡¤ ÆÄÀÏ :: »ç¾ç ¡¤ ÆÄÀÏ :: Basename.
½ºÅ©¸³Æ® Æ¿ °ü·Ã ¼ÒÇÁÆ®¿þ¾î