»ç¿ëÀÚ Á¤ÀÇ ±¸¼º¿ä¼Ò ÀÛ¼º
ÀÏ¹Ý ·Î±× ¾î´ðÅÍ´Â ÀÀ¿ëÇÁ·Î±×·¥ ·Î±× ÆÄÀÏÀ» ÇÁ·Î¼¼½ºÇÏ´Â ¾î´ðÅ͸¦ ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â »çÀüÁ¤ÀÇµÈ ¿©·¯ ±¸¼º¿ä¼Ò¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ±¸¼º¿ä¼Ò°¡ »ç¿ëÀÚÀÇ ¿ä±¸»çÇ×À» ÃæÁ·ÇÏ´Â °æ¿ì ÀÏ¹Ý ·Î±× ¾î´ðÅÍ´Â ¾î´ðÅÍ ±¸¼º ÆÄÀÏÀÇ ÄÁÅØ½ºÆ®¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ ±¸¼º¿ä¼Ò¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ¸·Î È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ±¸¼º¿ä¼Ò¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
Á÷Á¢ ÀÏ¹Ý ·Î±× ¾î´ðÅÍ ±¸¼º¿ä¼Ò¸¦ °³¹ßÇÒ ¶§ ÀÏ¹Ý ·Î±× ¾î´ðÅÍ ¼Ò½º Äڵ带 ÂüÁ¶ÇÏ·Á¸é Eclipse CVS ÀúÀå¼Ò¿¡¼ org.eclipse.hyades.logging.adapter Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®¸¦ È®ÀÎÇϽʽÿÀ. À̸¦ ¼öÇàÇÏ·Á¸é ´ÙÀ½À» µû¸£½Ê½Ã¿À.
- CVS ÀúÀå¼Ò Ž»ö Perspective¸¦ ¿©½Ê½Ã¿À.
- CVS ÀúÀå¼Ò ºÐÇÒâ¿¡¼ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ ´©¸¥ ÈÄ ½Å±Ô > ÀúÀå¼Ò À§Ä¡¸¦ ¼±ÅÃÇϽʽÿÀ.
- È£½ºÆ®¿¡ dev.eclipse.org¸¦, ÀúÀå¼Ò °æ·Î¿¡ /home/tools ¹× »ç¿ëÀÚ¿¡ anonymous¸¦ ÀÔ·ÂÇϽʽÿÀ.
- ¿Ï·á¸¦ ´©¸£½Ê½Ã¿À. »õ ÀúÀå¼Ò À§Ä¡°¡ Ãß°¡µË´Ï´Ù.
- »õ ÀúÀå¼Ò À§Ä¡ ¾Æ·¡¿¡¼ HEAD ³ëµå¸¦ ÆîÄ¡½Ê½Ã¿À.
- org.eclipse.hyades.logging.adapter ÇÁ·ÎÁ§Æ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß·Î ´©¸£°í üũ ¾Æ¿ôÀ» ¼±ÅÃÇϽʽÿÀ.
ÇÁ·ÎÁ§Æ®°¡ ÀÛ¾÷°ø°£¿¡ ÀÛ¼ºµË´Ï´Ù.
»õ ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ Äڵ尡 Æ÷ÇÔµÈ Java Ŭ·¡½º¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
- »õ ±¸¼º¿ä¼Ò¸¦ Æ÷ÇÔÇϵµ·Ï Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ.
- ÇÁ·ÎÁ§Æ® ³»¿¡ Java Ŭ·¡½º¸¦ ÀÛ¼ºÇϽʽÿÀ. »õ ±¸¼º¿ä¼Ò°¡ ¼öÇàÇÏ´Â ¿ªÇÒ¿¡ µû¶ó org.eclipse.hyades.logging.adapter ÆÐŰÁö¿¡ Á¤ÀÇµÈ ´ÙÀ½ ÀÎÅÍÆäÀ̽º Áß Çϳª¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
- IProcessUnit
- ±¸¼º¿ä¼Ò 󸮸¦ ¼öÇàÇÏ´Â ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© IComponent¸¦ È®ÀåÇÕ´Ï´Ù.
¿ÀºêÁ§Æ® ¹è¿ÀÌ ±¸¼º¿ä¼Ò °£¿¡ Àü´ÞµÇ¹Ç·Î ±âº» ó¸® ¸Þ¼ÒµåÀÎ processEventItems°¡ ¿ÀºêÁ§Æ®ÀÇ ¹è¿À» ÀÔ·ÂÀ¸·Î ÃëÇÏ°í ¿ÀºêÁ§Æ® ¹è¿À» ¸®ÅÏÇÕ´Ï´Ù.
¸ðµç ±¸¼º¿ä¼Ò´Â IProcessUnit¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. IComponent¿¡´Â ¸ðµç ±¸¼º¿ä¼Ò Ư¼º¿¡ ´ëÇÑ getter ¹× setter ¸Þ¼Òµå, ±¸¼º¿¡¼ ±¸¼º¿ä¼Ò Ư¼ºÀ» °¡Á®¿À´Â µ¥ ´ëÇÑ update ¸Þ¼Òµå ¹× ±¸¼º¿ä¼Ò¸¦ ½ÃÀÛ ¹× ÁßÁöÇÏ´Â ¸Þ¼Òµå°¡ Æ÷ÇԵ˴ϴÙ.
- ISensor
- IProcessUnit¸¦ È®ÀåÇÕ´Ï´Ù. ¼¾¼ ±¸¼º¿ä¼Ò¸¦ ±¸ÇöÇÒ ¶§ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. getNext ¸Þ¼Òµå´Â °¨Áö ÁßÀÎ ¼Ò½º·ÎºÎÅÍ ´ÙÀ½ µ¥ÀÌÅÍ ¹À½À» ¸®ÅÏÇÕ´Ï´Ù.
flush ¸Þ¼Òµå´Â ¼¾¼¿¡ ÀÇÇØ ij½ÃµÇ¾ú´ø ¼Ò½º·ÎºÎÅÍ ³²Àº µ¥ÀÌÅ͸¦ ºñ¿ó´Ï´Ù. ¶ÇÇÑ ÀÎÅÍÆäÀ̽º¿¡´Â ¼¾¼ ½ºÅ°¸¶ ÆÄÀÏ(sensor.xsd)¿¡ Á¤ÀÇµÈ ´ë·Î ¼¾¼ À¯Çü¿¡ ´ëÇØ getter ¹× setter¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
- IExtractor
- IProcessUnit¸¦ È®ÀåÇÕ´Ï´Ù. ÃßÃâ±â ±¸¼º¿ä¼Ò¸¦ ±¸ÇöÇÒ ¶§ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ¼¾¼´Â ÃßÃâ±â¿¡ ¹®ÀÚ¿·Î µ¥ÀÌÅ͸¦ ¸®ÅÏÇϰí ÃßÃâ±â´Â ÀÌ·¯ÇÑ ¹®ÀÚ¿¿¡¼ Àüü ¸Þ½ÃÁö¸¦ ÃßÃâÇϱ⠶§¹®¿¡,
ÃßÃâ±â´Â ¹®ÀÚ¿ÀÇ ¹è¿À» ÀÔ·ÂÀ¸·Î ÃëÇϰí MessageString ¿ÀºêÁ§Æ®ÀÇ ¹è¿·Î¼ ¸®ÅÏÇÏ´Â processStrings ¸Þ¼Òµå¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
MessageString Ŭ·¡½ºµµ org.eclipse.hyades.logging.adapter ÆÐŰÁö¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.
- IParser
- IProcessUnit¸¦ È®ÀåÇÕ´Ï´Ù. ±¸¹® ºÐ¼®±â ±¸¼º¿ä¼Ò¸¦ ±¸ÇöÇÒ ¶§ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
- IFormatter
- IProcessUnit¸¦ È®ÀåÇÕ´Ï´Ù. Æ÷¸ËÅÍ ±¸¼º¿ä¼Ò¸¦ ±¸ÇöÇÒ ¶§ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
- IOutputter
- IProcessUnit¸¦ È®ÀåÇÕ´Ï´Ù. Ãâ·Â±â ±¸¼º¿ä¼Ò¸¦ ±¸ÇöÇÒ ¶§ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
»õ ±¸¼º¿ä¼Ò Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ´Â ´Ù¸¥ ¿É¼ÇÀº org.eclipse.hyades.logging.adapter.impl ÆÐŰÁö¿¡¼ IComponent, IProcessUnit, ISensor ¹× IExtractor¿¡ ´ëÇÑ ±âº» ±¸Çö Ŭ·¡½º¸¦ È®ÀåÇÏ´Â °ÍÀÔ´Ï´Ù. org.eclipse.hyades.logging.adapter ÇÁ·ÎÁ§Æ®¿¡¼ ¿¬°ü ±¸¼º¿ä¼Ò ÆÐŰÁö¿¡ ±¸¼º¿ä¼Ò ¿¹Á¦°¡ ÀÖ½À´Ï´Ù.
- Äڵ带 ¿Ï·áÇÑ ÈÄ¿¡´Â º¯°æ»çÇ×À» ÀúÀåÇϽʽÿÀ.
ÀÏ¹Ý ·Î±× ¾î´ðÅÍ Å¬·¡½º¸¦ È®ÀåÇϱ⠶§¹®¿¡ ÀÏ¹Ý ·Î±× ¾î´ðÅÍ Ç÷¯±×Àΰú ±× Á¾¼Ó¼ºÀ» »ç¿ëÀÚÀÇ Ç÷¯±×Àο¡ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
- plugin.xml ÆÄÀÏÀ» ¿°í ´ÙÀ½ Á¾¼Ó¼ºÀ» Ãß°¡ÇϽʽÿÀ.
org.eclipse.hyades.logging.adapter
org.eclipse.hyades.logging.core
ÀÏ¹Ý ·Î±× ¾î´ðÅÍÀÇ ±¸¼º¿ä¼Ò È®ÀåÀ¸·Î Ç÷¯±×ÀÎÀ» ±¸¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
- ´ÙÀ½ È®ÀåÀ» plugin.xml ÆÄÀÏ¿¡ Ãß°¡ÇϽʽÿÀ.
<extension
point="org.eclipse.hyades.logging.adapter.adapterComponent">
<componentClassname
name="executable_class_name">
</componentClassname>
</extension>
¿©±â¼ executable_class_nameÀº »õ ÀÏ¹Ý ·Î±× ¾î´ðÅÍ ±¸¼º¿ä¼Ò¸¦ ±¸ÇöÇϱâ À§ÇØ ÀÛ¼ºÇÑ Java Ŭ·¡½ºÀÇ À̸§ÀÔ´Ï´Ù.
- plugin.xml ÆÄÀÏÀ» ÀúÀåÇϽʽÿÀ.
°ü·Ã Ÿ½ºÅ©
»ç¿ëÀÚ Á¤ÀÇ ±¸¼º¿ä¼Ò Å×½ºÆ®
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.