Log4J ·Î±ë¿¡ ´ëÇÑ ÀÛ¾÷ »ùÇÃ

ÀÌ »ùÇÃÀº Apache Log4J ·Î±ë API¸¦ »ç¿ëÇÏ¿© Common Base Event¸¦ ·Î±ëÇϱâ À§ÇÑ TPTP Áö¿øÀ» º¸¿©ÁÝ´Ï´Ù. »ç¿ëÀÚ´Â Äְܼú ·Î±ë ¿¡ÀÌÀüÆ®¿¡ Common Base Event¸¦ ·Î±×ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹Á¦¸¦ ¾ÆÁ÷ ÀÛ¼ºÇÏÁö ¾ÊÀº °æ¿ì ÆÄÀÏ > »õ·Î ÀÛ¼º > ¿¹Á¦... > Apache Log4J ·Î±ë »ùÇÃÀ» ÅëÇØ ¿¹Á¦¸¦ ÀÛ¼ºÇϽʽÿÀ.

»ùÇà ÄÁÅÙÃ÷¿¡´Â Apache Log4J ·Î°Å(logger)¿¡ Common Base Event¸¦ ·Î±×ÇÏ´Â µ¥ ÇÊ¿äÇÑ ±¸¼º ÆÄÀÏ, Á¾¼Ó¼º ¹× Java ¼Ò½º Äڵ尡 Æ÷ÇԵ˴ϴÙ.

Apache Log4J 1.2.8(Æ÷ÇÔ) À̻󿡼­´Â ÀÌ »ùÇÃÀ» ÄÄÆÄÀÏ ¹× ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.

°¡Á¤

  1. WorkbenchÀÇ ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§ ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà ±¸¼º ¶Ç´Â Agent Controller ÀÀ¿ëÇÁ·Î±×·¥À̳ª ¼­ºñ½º Ŭ·¡½º °æ·Î´Â Apache Log4J 1.2.8 ÀÌ»óÀ» Ŭ·¡½º °æ·Î¿¡ Æ÷ÇÔÇÕ´Ï´Ù.
  2. 'log4j.configuration' ȯ°æ º¯¼ö´Â Apache Log4J ·Î±ë ±¸¼º ÆÄÀÏÀÇ(HyadesLoggingLog4JSample.xml) Àý´ë °æ·Î ¹× À̸§À¸·Î ¼³Á¤µË´Ï´Ù(URL ÇüÅ·Î). ¿¹¸¦ µé¾î, ÆÄÀÏ: <workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml.
  3. <Apache Log4J logging JAR>/org/apache/log4j/xml/log4j.dtd¿¡ Á¤ÀÇµÈ Apache Log4J DTD(Document Type Definition)´Â <workspace>/HyadesLoggingLog4JProject/cfg/ µð·ºÅ丮·Î º¹»çµÇ¾î Apache Log4J ·Î±ë ±¸¼º ÆÄÀÏ(ÆÄÀÏ: <workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml)¿¡¼­ »ç¿ëµË´Ï´Ù.
ÀÌ »ùÇÃÀ» ½ÇÇàÇϰí ÀÚµ¿À¸·Î ·Î±ë ¿¡ÀÌÀüÆ®¿¡ Á¢¼ÓÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
  1. ¸ðµç ÄÄÆÄÀÏ ¿À·ù°¡ ¼öÁ¤µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ.
  2. Agent Controller(AC)°¡ Ç¥ÁØ ¼³Ä¡¸¦ ¼öÇàÇÏ´Â °æ¿ì ½ÃÀ۵Ǿú´ÂÁö È®ÀÎÇϽʽÿÀ(Çʼö ¾Æ´Ô). ¶Ç´Â, Workbench¿¡ Æ÷ÇÔµÈ Á¦ÇÑµÈ AC ¼­ºñ½ºÀÎ Á÷Á¢ ¿¬°áÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  3. ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¸¦ ¿©½Ê½Ã¿À(â > Perspective ¿­±â > ±âŸ... > ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë).
  4. ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ »ùÇà Ŭ·¡½º¸¦ ½ÇÇàÇϽʽÿÀ(½ÇÇà > ÇÁ·ÎÆÄÀÏ... > À¯Çü Java ÀÀ¿ëÇÁ·Î±×·¥ÀÇ »õ ½ÇÇà ±¸¼º ÀÛ¼º > ÇÁ·ÎÁ§Æ® À̸§À» ¿¹Á¦ ÇÁ·ÎÁ§Æ® À̸§À¸·Î ¼³Á¤ > Main Ŭ·¡½º¸¦ 'HyadesLoggingLog4JSample'·Î ¼³Á¤ > Àμö ÅÇÀ¸·Î ÀüȯÇÏ¿© ´ÙÀ½ JVM Ư¼º ÁöÁ¤: -Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" >¸ð´ÏÅÍ ÅÇÀ¸·Î Àüȯ > ¼±Åà Ãë¼Ò "Java ÇÁ·ÎÆÄÀϸµ" ¹× "¿¡ÀÌÀüÆ® ¹ß°ßÀÚ" > ÇÁ·ÎÆÄÀÏ ¼±ÅÃ).
  5. ¸î ÃÊÈÄ¿¡ ·Î±ë ¿¡ÀÌÀüÆ®°¡ ÀÚµ¿À¸·Î ¹ß°ßµÇ¾î Á¢¼ÓµË´Ï´Ù. ¹ß°ßµÈ ·Î±ë ¿¡ÀÌÀüÆ®¸¦ ¼±ÅÃÇϰí ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ ·Î±× º¸±â¸¦ ¿­¾î ·Î±ëµÈ Common Base Event ·Î±× ·¹Äڵ带 º¸½Ê½Ã¿À(â > º¸±â Ç¥½Ã > ±âŸ... > ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë > ·Î±× º¸±â > È®ÀÎ).
  6. ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ ·Î±× º¸±â¸¦ »õ·Î °íÄ¡½Ê½Ã¿À(<'HyadesLoggingLog4JSample' ·Î±ë ¿¡ÀÌÀüÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯> > »õ·Î °íÄ¡±â).

¶Ç´Â, ÀÌ »ùÇÃÀ» ½ÇÇàÇÏ°í ¼öµ¿À¸·Î ·Î±ë ¿¡ÀÌÀüÆ®¿¡ Á¢¼ÓÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. ¸ðµç ÄÄÆÄÀÏ ¿À·ù°¡ ¼öÁ¤µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ.
  2. Agent Controller(AC)°¡ Ç¥ÁØ ¼³Ä¡¸¦ ¼öÇàÇÏ´Â °æ¿ì ½ÃÀ۵Ǿú´ÂÁö È®ÀÎÇϽʽÿÀ(Çʼö ¾Æ´Ô). ¶Ç´Â, Workbench¿¡ Æ÷ÇÔµÈ Á¦ÇÑµÈ AC ¼­ºñ½ºÀÎ Á÷Á¢ ¿¬°áÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  3. Java Perspective¿¡¼­ »ùÇà Ŭ·¡½º¸¦ ½ÇÇàÇϽʽÿÀ(½ÇÇà > ½ÇÇà... > À¯Çü Java ÀÀ¿ëÇÁ·Î±×·¥ÀÇ »õ ½ÇÇà ±¸¼º ÀÛ¼º > Main Ŭ·¡½º > °Ë»ö... > HyadesLoggingLog4JSample > È®ÀÎ >Àμö ÅÇÀ¸·Î ÀüȯÇÏ¿© ´ÙÀ½ JVM Ư¼º ÁöÁ¤: -Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" > ½ÇÇà).
  4. ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¸¦ ¿©½Ê½Ã¿À(â > Perspective ¿­±â > ±âŸ... > ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë).
  5. ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ 'HyadesLoggingLog4JSample' ·Î±ë ¿¡ÀÌÀüÆ®¿¡ Á¢¼Ó(½ÇÇà > ÇÁ·ÎÆÄÀÏ... > Á¢¼Ó - Java ÇÁ·Î¼¼½º > »õ·Î ÀÛ¼º > È£½ºÆ® ÅÇ > Agent ControllerÀÇ µ¶¸³Çü ¼³Ä¡¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì '·ÎÄà Á÷Á¢ ¿¬°á' »ç¿ë. ±×·¸Áö ¾ÊÀº °æ¿ì ¿Ã¹Ù¸¥ È£½ºÆ® À̸§ ¹× Æ÷Æ®¸¦ »ç¿ëÇϽʽÿÀ. > ¿¡ÀÌÀüÆ® ÅÇ > HyadesLoggingLog4JSample ¿¡ÀÌÀüÆ® µÎ ¹ø Ŭ¸¯ > ´ë»ó ÅÇ ¼±Åà > ÇÁ·ÎÆÄÀϸµ ÇÁ·ÎÁ§Æ® > ã¾Æº¸±â.... > 'HyadesLoggingLog4JProject' > È®ÀÎ > ÇÁ·ÎÆÄÀÏ).
  6. 'HyadesLoggingLog4JSample' ·Î±ë ¿¡ÀÌÀüÆ® ¸ð´ÏÅ͸µÀ» ½ÃÀÛÇϽʽÿÀ(<'HyadesLoggingLog4JSample' ·Î±ë ¿¡ÀÌÀüÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯> > ¸ð´ÏÅ͸µ ½ÃÀÛ).
  7. ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ ·Î±× º¸±â¸¦ ¿­°í ·Î±×µÈ Common Base Event ·Î±× ·¹Äڵ带 º¸½Ê½Ã¿À(â > º¸±â Ç¥½Ã > ±âŸ... > ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë > ·Î±× º¸±â > È®ÀÎ).
  8. ÇÁ·ÎÆÄÀϸµ ¹× ·Î±ë Perspective¿¡¼­ ·Î±× º¸±â¸¦ »õ·Î °íÄ¡½Ê½Ã¿À(<'HyadesLoggingLog4JSample' ·Î±ë ¿¡ÀÌÀüÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯> > »õ·Î °íÄ¡±â).