JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util.logging
Ŭ·¡½º FileHandler

java.lang.Object 
  |
  +--java.util.logging.Handler 
        |
        +--java.util.logging.StreamHandler 
              |
              +--java.util.logging.FileHandler

public class FileHandler
extends StreamHandler

´Ü¼ø ÆÄÀÏÀÇ ·Î±ë Handler ÀÔ´Ï´Ù.

FileHandler ¿¡¼­´Â ÁöÁ¤µÈ ÆÄÀÏ, ¶Ç´Â ÆÄÀÏÀÇ ·ÎÅ×ÀÌ¼Ç ¼¼Æ®ÀÇ ¾î´À ÂÊÀΰ¡¿¡ ±âÀÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄÀÏÀÇ ·ÎÅ×ÀÌ¼Ç ¼¼Æ®ÀÇ °æ¿ì, °¢ ÆÄÀÏÀÌ ÁöÁ¤µÈ »çÀÌÁîÀÇ Çѵµ¿¡ µµ´ÞÇϸé(ÀÚ), ±× ÆÄÀÏÀÌ ´ÝÇôÁ® ±³È¯ÇØ »õ·Î¿î ÆÄÀÏÀÌ ¿­¸³´Ï´Ù. ´ÙÀ½¿¡, 0, 1, 2 µîÀ» ±âº» ÆÄÀÏ¸í¿¡ Ãß°¡ÇØ, ±¸ÆÄÀÏ¿¡ À̸§À» ºÙÀÔ´Ï´Ù.

µðÆúÆ®·Î, ¹öÆÛ¸µÀº ÀÔÃâ·Â ÇÁ·Î±×·¥ ¶óÀ̺귯¸®·Î »ç¿ë °¡´ÉÇÕ´Ï´Ù¸¸, °¢ ·Î±× ·¹ÄÚµå´Â ¿Ï·á½Ã¿¡ Ç÷¡½Ã µË´Ï´Ù.

µðÆúÆ®·Î,XMLFormatter Ŭ·¡½º´Â Æ÷¸Ë 󸮿¡ »ç¿ëµË´Ï´Ù.

±¸¼º: µðÆúÆ®·Î, °¢ FileHandler ´Â ´ÙÀ½¿¡ ³ªÅ¸³»´Â LogManager ±¸¼º ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇØ ÃʱâÈ­µË´Ï´Ù. ÇÁ·ÎÆÛƼ°¡ ¹ÌÁ¤µµ¸®ÀÇ °æ¿ì (¶Ç´Â ¹«È¿ÀÎ °ªÀ» °¡Áö´Â °æ¿ì), ÁöÁ¤µÈ µðÆúÆ®ÀÇ °ªÀÌ »ç¿ëµË´Ï´Ù.

ÆÐÅÏÀº ½ÇÇà½Ã·Î ¿Å°ÜÁö´Â ´ÙÀ½ÀÇ Æ¯¼ö ÄÄÆÛ³ÍÆ®¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸¼ºµË´Ï´Ù.

"%g" Çʵ尡 ÁöÁ¤µÇÁö ¾Ê°í ÆÄÀÏ Ä«¿îÆ®°¡ 1 º¸´Ù Å« °æ¿ì, »ý¼ºµÈ ÆÄÀϸíÀÇ ¸»¹ÌÀÇ ´åÀÇ ÈÄ¿¡ »ý¼º ¹øÈ£°¡ Ãß°¡µË´Ï´Ù.

ÀÌ¿Í °°ÀÌ, ¿¹¸¦ µé¾î Ä«¿îÆ® 2 ¸¦ °¡Áö´Â ÆÐÅÏ "%t/java%g.log# ¿¡¼­´Â Åë»ó ·Î±× ÆÄÀÏÀ» Solaris ÀÇ °æ¿ì´Â /var/tmp/java0.log ¿Í /var/tmp/java1.log ¿¡ ±âÀÔÇØ, ÇÑÆí, Åë»ó Windows 95 ÀÇ °æ¿ì´Â C:\TEMP\java0.log ¿Í C:\TEMP\java1.log ¿¡ ±âÀÔÇÕ´Ï´Ù.

»ý¼º ¹øÈ£´Â 0, 1, 2 ¿Í °°Àº ¿¬¼Ó ¹øÈ£°¡ µË´Ï´Ù.

Åë»ó, ÀÏÀÇÀÇ Çʵå "%u" ´Â 0 À¸·Î ¼³Á¤µË´Ï´Ù. ´Ù¸¸,FileHandler °¡ ÆÄÀϸíÀ» ¿­·Á°í ÇØ, ÆÄÀÏÀÌ ÇöÀç ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ÀÇÇØ »ç¿ëÁßÀÎ °ÍÀ» ¾Ë ¼ö ÀÖ¾úÀ» °æ¿ì, ÀÏÀÇÀÇ ¹øÈ£ Çʵ带 Áõ°¡ÇØ Çѹø ´õ ½ÃÇàÇÕ´Ï´Ù. À̰ÍÀº FileHandler °¡ ÇöÀç »ç¿ëµÇ¾î ÀÖÁö ¾ÊÀº ÆÄÀϸíÀ» °ËÃâÇÒ ¶§±îÁö ¹Ýº¹ÇØÁý´Ï´Ù. Áߺ¹ÀÌ ÀÖ¾î,"%u" Çʵ尡 ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì, ÆÄÀϸíÀÇ ¸»¹ÌÀÇ ´åÀÇ µÚ¿¡ Ãß°¡µË´Ï´Ù. À̰ÍÀº ÀÚµ¿ÀûÀ¸·Î Ãß°¡µÇ´Â »ý¼º ¹øÈ£°¡ ³ªÁßÀÌ µË´Ï´Ù.

ÀÌ ¶§¹®¿¡, 3 °³ÀÇ ÇÁ·Î¼¼½ºÀÇ ¸ðµç °ÍÀÌ fred%u. %g.txt ¿¡ ·Î±×¸¦ ±â·ÏÇÏ·Á°í ÇÏ´Â °æ¿ì, ÇÁ·Î¼¼½ºÀÇ ·ÎÅ×À̼ÇÀÇ Â÷·Ê¿¡ µû¶ó¼­, ÃÖÃÊÀÇ ÆÄÀϷμ­ fred0. 0. txt, fred1. 0. txt, fred2. 0. txt ¸¦ »ç¿ëÇÏ°Ô µË´Ï´Ù.

Áߺ¹À» ÀÏÀÇÀÇ ID ÀÇ »ç¿ëÀÌ, ·ÎÄà µð½ºÅ©ÀÇ ÆÄÀÏ ½Ã½ºÅÛ »ç¿ë½Ã¿¡ È®½ÇÈ÷ µ¿ÀÛÇϵµ·Ï, ´ÜÁö ÇÁ·ÎÅØ¼ÇµÇ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

µµÀÔµÈ ¹öÁ¯:
1.4

»ý¼ºÀÚÀÇ °³¿ä
FileHandler ()
          µðÆúÆ®ÀÇ FileHandler ¸¦ ±¸ÃàÇÕ´Ï´Ù.
FileHandler (String  pattern)
          ÁöÁ¤µÈ ÆÄÀϸíÀ» ±âÀÔÇÑ´Ù.
FileHandler (String  pattern, boolean append)
          ¿É¼ÇÀÇ Ãß°¡ ¸ðµå·Î, ÁöÁ¤µÈ ÆÄÀϸíÀ» ±âÀÔÇÑ´Ù.
FileHandler (String  pattern, int limit, int count)
          ÆÄÀϼ¼Æ®¿¡ ±âÀÔÇÑ´Ù.
FileHandler (String  pattern, int limit, int count, boolean append)
          ¿É¼ÇÀÇ Ãß°¡ ¸ðµå·Î ÆÄÀϼ¼Æ®¿¡ ±âÀÔÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void close ()
          ¸ðµç ÆÄÀÏÀ» ´Ý½À´Ï´Ù.
 void publish (LogRecord  record)
          LogRecord ¸¦ Æ÷¸Ë ÇØ ¹ßÇàÇÕ´Ï´Ù.
 
Ŭ·¡½º java.util.logging. StreamHandler ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
flush , isLoggable , setEncoding , setOutputStream
 
Ŭ·¡½º java.util.logging. Handler ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getEncoding , getErrorManager , getFilter , getFormatter , getLevel , reportError , setErrorManager , setFilter , setFormatter , setLevel
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

FileHandler

public FileHandler()
            throws IOException ,
                   SecurityException 
µðÆúÆ®ÀÇ FileHandler ¸¦ ±¸ÃàÇÕ´Ï´Ù. À̰ÍÀº Ç×»ó LogManager ÇÁ·ÎÆÛƼ (¶Ç´Â ±× µðÆúÆ® °ª)·ÎºÎÅÍ ±¸¼ºµË´Ï´Ù.

¿¹¿Ü:
IOException - ÆÄÀÏÀ» ¿­ ¶§ ÀÔÃâ·ÂÀÇ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, È£Ãâ¿øÀÌ LoggingPermission("control")) ¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì

FileHandler

public FileHandler(String  pattern)
            throws IOException ,
                   SecurityException 
ÁöÁ¤µÈ ÆÄÀϸíÀ» ±âÀÔÇÑ´Ù. FileHandler ¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.

ÁöÁ¤µÈ ÆÐÅÏÀÇ Àμö°¡ ÆÄÀϸíÀÇ ÆÐÅÏÀ¸·Î¼­ »ç¿ëµÇ¾î ÆÄÀÏÀÇ Á¦ÇÑÀÌ Á¦ÇѾøÀÌ ¼³Á¤µÇ¾î ÆÄÀÏ Ä«¿îÆ®°¡ 1 À¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì Àܴ̿ FileHandler ´Â LogManager ÇÁ·ÎÆÛƼ (¶Ç´Â ±× µðÆúÆ® °ª)¿¡ ±Ù°ÅÇØ ±¸¼ºµË´Ï´Ù.

±âÀÔÇØÁö´Â µ¥ÀÌÅÍÀÇ ÃÑ·®¿¡ Á¦ÇÑÀÌ ¾ø±â ¶§¹®¿¡, ÁÖÀÇÇØ »ç¿ëÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
pattern - Ãâ·Â ÆÄÀÏÀÇ À̸§
¿¹¿Ü:
IOException - ÆÄÀÏÀ» ¿­ ¶§ ÀÔÃâ·ÂÀÇ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, È£Ãâ¿øÀÌ LoggingPermission("control")) ¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì

FileHandler

public FileHandler(String  pattern,
                   boolean append)
            throws IOException ,
                   SecurityException 
¿É¼ÇÀÇ Ãß°¡ ¸ðµå·Î, ÁöÁ¤µÈ ÆÄÀϸíÀ» ±âÀÔÇÑ´Ù. FileHandler ¸¦ ÃʱâÈ­ÇØ,.

ÁöÁ¤µÈ ÆÐÅÏÀÇ Àμö°¡ ÆÄÀϸíÀÇ ÆÐÅÏÀ¸·Î¼­ »ç¿ëµÇ¾î ÆÄÀÏÀÇ Á¦ÇÑÀÌ Á¦ÇѾøÀÌ ¼³Á¤µÇ¾î ÆÄÀÏ Ä«¿îÆ®°¡ 1 À¸·Î ¼³Á¤µÇ¾î Ãß°¡ ¸ðµåÀÇ ÁöÁ¤µÈ append Àμö·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì Àܴ̿ FileHandler ´Â LogManager ÇÁ·ÎÆÛƼ (¶Ç´Â ±× µðÆúÆ® °ª)¿¡ ±Ù°ÅÇØ ±¸¼ºµË´Ï´Ù.

±âÀÔÇØÁö´Â µ¥ÀÌÅÍÀÇ ÃÑ·®¿¡ Á¦ÇÑÀÌ ¾ø±â ¶§¹®¿¡, ÁÖÀÇÇØ »ç¿ëÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
pattern - Ãâ·Â ÆÄÀÏÀÇ À̸§
append - Ãß°¡ ¸ðµå¸¦ ÁöÁ¤ÇÑ´Ù
¿¹¿Ü:
IOException - ÆÄÀÏÀ» ¿­ ¶§ ÀÔÃâ·ÂÀÇ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, È£Ãâ¿øÀÌ LoggingPermission("control")) ¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì

FileHandler

public FileHandler(String  pattern,
                   int limit,
                   int count)
            throws IOException ,
                   SecurityException 
ÆÄÀϼ¼Æ®¿¡ ±âÀÔÇÑ´Ù. FileHandler ¸¦ ÃʱâÈ­ÇÕ´Ï´Ù. 1 °³ÀÇ ÆÄÀÏ·Î ÁöÁ¤µÈ ´ë·«ÀÇ Á¦ÇÑ·®±îÁö ±âÀÔÇØÁö¸é(ÀÚ), ´Ù¸¥ ÆÄÀÏÀÌ ¿­¸³´Ï´Ù. Ãâ·ÂÀº Ä«¿îÆ® ÆÄÀϼ¼Æ®¸¦ °³ÀÔ½ÃÄÑ ¼øÈ¯ÇÕ´Ï´Ù.

ÁöÁ¤µÈ ÆÐÅÏÀÇ Àμö°¡ ÆÄÀϸíÀÇ ÆÐÅÏÀ¸·Î¼­ »ç¿ëµÇ¾î ÆÄÀÏÀÇ Á¦ÇÑÀÌ Á¦ÇÑ Àμö·Î ¼³Á¤µÇ¾î ÆÄÀÏ Ä«¿îÆ®°¡ ÁöÁ¤µÈ count Àμö·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì Àܴ̿ FileHandler ´Â LogManager ÇÁ·ÎÆÛƼ (¶Ç´Â ±× µðÆúÆ® °ª)¿¡ ±Ù°ÅÇØ ±¸¼ºµË´Ï´Ù.

Ä«¿îÆ®´Â Àû¾îµµ 1 ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pattern - Ãâ·Â ÆÄÀÏÀÇ À̸§ºÎÀÇ ÆÐÅÏ
limit - ÀÓÀÇÀÇ 1 °³ÀÇ ÆÄÀÏ¿¡ ±âÀÔÇÏ´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
count - »ç¿ëÇÏ´Â ÆÄÀϼö
¿¹¿Ü:
IOException - ÆÄÀÏÀ» ¿­ ¶§ ÀÔÃâ·ÂÀÇ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, È£Ãâ¿øÀÌ LoggingPermission("control")) ¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì
IllegalArgumentException - limit < 0, ¶Ç´Â count < 1 ÀÇ °æ¿ì

FileHandler

public FileHandler(String  pattern,
                   int limit,
                   int count,
                   boolean append)
            throws IOException ,
                   SecurityException 
¿É¼ÇÀÇ Ãß°¡ ¸ðµå·Î ÆÄÀϼ¼Æ®¿¡ ±âÀÔÇÕ´Ï´Ù. 1 °³ÀÇ ÆÄÀÏ·Î ÁöÁ¤µÈ ´ë·«ÀÇ Á¦ÇÑ·®±îÁö ±âÀÔÇØÁö¸é(ÀÚ), ´Ù¸¥ ÆÄÀÏÀÌ ¿­¸³´Ï´Ù. Ãâ·ÂÀº Ä«¿îÆ® ÆÄÀϼ¼Æ®¸¦ °³ÀÔ½ÃÄÑ ¼øÈ¯ÇÕ´Ï´Ù.

ÁöÁ¤µÈ ÆÐÅÏÀÇ Àμö°¡ ÆÄÀϸíÀÇ ÆÐÅÏÀ¸·Î¼­ »ç¿ëµÇ¾î ÆÄÀÏÀÇ Á¦ÇÑÀÌ Á¦ÇÑ Àμö·Î ¼³Á¤µÇ¾î ÆÄÀÏ Ä«¿îÆ®°¡ ÁöÁ¤µÈ count Àμö·Î ¼³Á¤µÇ¾î Ãß°¡ ¸ðµå°¡ ÁöÁ¤µÈ append Àμö·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì Àܴ̿ FileHandler ´Â LogManager ÇÁ·ÎÆÛƼ (¶Ç´Â ±× µðÆúÆ® °ª)¿¡ ±Ù°ÅÇØ ±¸¼ºµË´Ï´Ù.

Ä«¿îÆ®´Â Àû¾îµµ 1 ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pattern - Ãâ·Â ÆÄÀÏÀÇ À̸§ºÎÀÇ ÆÐÅÏ
limit - ÀÓÀÇÀÇ 1 °³ÀÇ ÆÄÀÏ¿¡ ±âÀÔÇÏ´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
count - »ç¿ëÇÏ´Â ÆÄÀϼö
append - Ãß°¡ ¸ðµå¸¦ ÁöÁ¤ÇÑ´Ù
¿¹¿Ü:
IOException - ÆÄÀÏÀ» ¿­ ¶§ ÀÔÃâ·ÂÀÇ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, È£Ãâ¿øÀÌ LoggingPermission("control")) ¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì
IllegalArgumentException - limit < 0, ¶Ç´Â count < 1 ÀÇ °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

publish

public void publish(LogRecord  record)
LogRecord ¸¦ Æ÷¸Ë ÇØ ¹ßÇàÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º StreamHandler ³»ÀÇ publish
ÆÄ¶ó¹ÌÅÍ:
record - ·Î±× À̺¥Æ®ÀÇ ¼³¸í

close

public void close()
           throws SecurityException 
¸ðµç ÆÄÀÏÀ» ´Ý½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º StreamHandler ³»ÀÇ close
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, È£Ãâ¿øÀÌ LoggingPermission("control")) ¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.