·Î´õ ÆÐÁöŰÀÇ ·Î±× ÀÛ¼ºÀ» »ç¿ëÀÚ Á¤ÀÇÇÏ·Á¸é WCALoggerConfig.xml ÆÄÀÏÀ» »ç¿ëÇϽʽÿÀ.
ÀÌ ÆÄÀÏÀº classpath ½Ã½ºÅÛ È¯°æ º¯¼ö¿¡ ÁöÁ¤µÈ µð·ºÅ丮¿¡ Á¸ÀçÇÕ´Ï´Ù. ¶Ç´Â com.ibm.wca.logging.configFile Java ½Ã½ºÅÛ Æ¯¼º¿¡ ÀÇÇØ ÁöÁ¤µÉ ¼öµµ ÀÖ½À´Ï´Ù.
drive:\WebSphere\CommerceServer\xml\loader\WCALoggerConfig.xml
drive:\Program Files\WebSphere\CommerceServer\xml\loader\WCALoggerConfig.xml
/usr/WebSphere/CommerceServer/xml/loader/WCALoggerConfig.xml
![]()
/opt/WebSphere/CommerceServer/xml/loader/WCALoggerConfig.xml
/QIBM/UserData/WebCommerce/instances/instancename/xml/WCALoggerConfig.xml
WCALoggerConfig.xml¿¡´Â Çϳª ÀÌ»óÀÇ ±¸¼º¿ä¼Ò ű×(¿¹: <component name="DTDGenerator">)°¡ ÀÖ½À´Ï´Ù. °¢ ÅÂ±× ³»¿¡¼ ·Î°Å¿Í Çڵ鷯¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ¿¡ Á¦°øµÈ À¯Æ¿¸®Æ¼ ÅÂ±×¿Í ·Î°Å ű׸¦ º¯°æÇؼ´Â ¾ÈµÇÁö¸¸, ·Î°Å¿¡ Çڵ鷯 ű׸¦ Ãß°¡ÇÒ ¼ö´Â ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏ¿¡ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Â Ç׸ñ¿¡ ´ëÇÑ Á¤º¸´Â WCALogger.dtd ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ.
·Î´õ ÆÐŰÁö ·Î±×´Â ´ÙÀ½ µð·ºÅ丮ÀÇ messages.txt ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù.
drive:\WebSphere\CommerceServer\instances\instancename\logs
drive:\Program Files\WebSphere\CommerceServer\instancename\logs
/usr/WebSphere/CommerceServer/instances/instancename/logs
![]()
/opt/WebSphere/CommerceServer/instances/instancename/logs
/QIBM/UserData/WebCommerce/instances/instancename/logs
Çڵ鷯
·Î°Å¿¡ Çڵ鷯¸¦ Ãß°¡ÇÏ·Á¸é WCALoggerConfig.xml ÆÄÀÏ¿¡¼ Çڵ鷯 À¯ÇüÀ» ÁöÁ¤ÇϽʽÿÀ. ·Î°Å¿¡ µÑ ÀÌ»óÀÇ Çڵ鷯¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ Çڵ鷯¿¡´Â ±âŸ Çڵ鷯¿¡ Ç×»ó Àû¿ëµÇÁö´Â ¾Ê´Â ÇÏÀ§ ÅÂ±×¿Í ÀÚü ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. Çڵ鷯 À¯ÇüÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Çڵ鷯 À¯Çü | ¼³¸í ¹× ¼Ó¼º |
---|---|
console | ÀϹÝÀûÀ¸·Î Ç¥ÁØ Ãâ·ÂÀÎ ¸í·ÉÇàÀ¸·Î ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. |
file | ¸Þ½ÃÁö¸¦ ÅØ½ºÆ® ÆÄÀÏ·Î ÀúÀåÇÕ´Ï´Ù.
<filePath>log path</filePath>¸¦ ÇÏÀ§ ű׷ΠÀÌ Çڵ鷯¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. |
multifile | ¼øÈ¯ ·Î±× ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.
<filePath>log path</filePath>¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ·Î±× ÆÄÀÏ 1ºÎÅÍ n±îÁö ÀÛ¼ºµË´Ï´Ù. ´ÙÀ½ ¼Ó¼ºÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
![]() ![]() ![]() ![]() ![]() |
¸Þ½ÃÁö¸¦ ¼øÈ¯ ·Î±×·Î DB2 Å×ÀÌºí¿¡ ÀúÀåÇÕ´Ï´Ù. ´ÙÀ½ ¼Ó¼ºÀ»
Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
´ÙÀ½ ¿¹´Â "database" À¯ÇüÀÇ Çڵ鷯¸¦ ·Î°Å¿¡ Ãß°¡ÇÕ´Ï´Ù.
<handler type="database" brand="DB2" maxRows="50"> <jdbc url="jdbc:db2:wcm" table="wcm.log" userid= "wasuser" password="123456"/> <filter type="Any"> <messageType name="FATAL"/> <messageType name="ERROR"/> <messageType name="WARNING"/> </filter> </handler>
ÇÊÅÍ
ÇÊÅ͸¦ Çڵ鷯¿¡ Ãß°¡Çϰųª Çڵ鷯¿¡¼ Á¦°ÅÇÏ¿© ¸Þ½ÃÁö À¯ÇüÀ» Æ÷ÇÔ½ÃŰ°Å³ª Á¦¿Ü½Ãų ¼ö ÀÖ½À´Ï´Ù. ·Î°Å¿¡ ÇÊÅͰ¡ ¾øÀ¸¸é ¸Þ½ÃÁö°¡ ·Î±×µÇÁö ¾Ê½À´Ï´Ù. °¢ ÇÊÅÍ Å±׿¡´Â ¸Þ½ÃÁö À¯ÇüÀ» ³ª¿ÇÏ´Â ÇÏÀ§ messageType űװ¡ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ű״ ´ÙÀ½ Áß ÇϳªÀÔ´Ï´Ù.
±âŸ ¸Þ½ÃÁö À¯ÇüÀÌ WCALogger.dtd ÆÄÀÏ¿¡ ³ª¿µÇÁö¸¸, ÀϹÝÀûÀ¸·Î ´ëºÎºÐÀÇ À¯ÇüÀÌ ÀÌ ÆÐŰÁö¿¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
ÇÊÅÍ À¯ÇüÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÇÊÅÍ À¯Çü | ¼³¸í ¹× ¼Ó¼º |
---|---|
Any | ÁöÁ¤µÈ messageType À¯Çü Áß Çϳª·Î Ç÷¡±×µÈ ¸Þ½ÃÁö¸¦ ·Î±× ÆÄÀÏ¿¡ Æ÷ÇÔ½Ãŵ´Ï´Ù.
¿¹¸¦ µé¾î, messageType ¸ñ·Ï¿¡ ERROR°¡ ÀÖ°í ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ERROR À¯Çü ¸Þ½ÃÁö¸¦ »ý¼ºÇÏ¸é ¸Þ½ÃÁö°¡ ·Î±×µË´Ï´Ù. |
All | ¸Þ½ÃÁö¿¡¼ ¸ðµç messageType À¯Çü ¼Ó¼ºÀÌ ·Î±×¿¡ Æ÷ÇԵǵµ·Ï ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. |
Exclude | messageType ÅÂ±× ¸ñ·Ï¿¡ ÁöÁ¤µÇÁö ¾ÊÀº ¸ðµç ¸Þ½ÃÁö¸¦ ·Î±×ÇÕ´Ï´Ù. |
Çڵ鷯¿¡ ÇÊÅ͸¦ Ãß°¡ÇÏ´Â ´ÙÀ½ ¿¹¿¡¼´Â ERROR ¸Þ½ÃÁö À¯Çü»Ó ¾Æ´Ï¶ó FATALÀ» ·Î±×ÇÏ°í ±âŸ ¸Þ½ÃÁö¸¦ ¹«½ÃÇÕ´Ï´Ù.
<handler type="file"> <filter type="Any"> <messageType name="FATAL"/> <messageType name="ERROR"/> </filter> </handler>
Æ÷¸Ë
¸Þ½ÃÁö Æ÷¸ËÆÃÀ» ÁöÁ¤ÇÒ ¶§ µÎ °¡Áö À¯ÇüÀÇ Æ÷¸ËÅÍ Áß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Æ÷¸ËÅÍ À¯Çü | ¼³¸í ¹× ¼Ó¼º |
---|---|
safe (±âº»°ª) |
Ư¼º ÆÄÀÏ¿¡¼ ¸Þ½ÃÁö¸¦ ãÀ» ¼ö ¾ø´Â °æ¿ì ¿¹¿Ü°¡ ¼³Á¤µÇÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.
ÀÌ Æ÷¸ËÅÍ´Â ÀÚ¿øÀÌ ¾øÀ½À» ¾Ë¸®´Â ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
xml | ¸Þ½ÃÁö¸¦ XML Æ÷¸ËÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.
¸Þ½ÃÁö°¡ ¾øÀ¸¸é Æ÷¸ËÅͰ¡ ¿¹¿Ü¸¦ ¼³Á¤ÇÏ´Â ´ë½Å ¸Þ½ÃÁö¸¦ ¾²±âµµ ÇÕ´Ï´Ù. |
¿¹: WCALoggerConfig.xml ¹× WCALogger.dtd
WCALoggerConfig.xml
<?xml version="1.0" standalone="no"?> <!DOCTYPE WCALoggerConfig SYSTEM "WCALogger.dtd"> <WCALoggerConfig> <component name="MassLoader"> <logger type="message"> <handler type="file"> <filePath>c:\temp\out.txt</filePath> <filter type="Any"> <messageType name="FATAL"/> <messageType name="ERROR"/> <messageType name="WARNING"/> <messageType name="INFO"/> </filter> </handler> </logger> <logger type="trace"> <handler type="file"> <filePath>out2.txt</filePath> <filter type="Any"> <messageType name="PUBLIC"/> </filter> </handler> </logger> <logger type="typedMessage"> <handler type="file"> <filePath>tout.txt</filePath> <filter type="Any"> <messageType name="FATAL"/> <messageType name="ERROR"/> <messageType name="WARNING"/> <messageType name="INFO"/> </filter> </handler> </logger> <logger type="progress"> <handler type="console" format="safe"> <filter type="Any"> <messageType name="FATAL"/> <messageType name="ERROR"/> <messageType name="WARNING"/> <messageType name="INFO"/> </filter> </handler> </logger> </component> <component name="DTDGenerator"> <logger type="message"> <handler type="console"> <filter type="Any"> <messageType name="FATAL"/> <messageType name="ERROR"/> <messageType name="WARNING"/> <messageType name="INFO"/> </filter> </handler> </logger> <logger type="trace"> <handler type="console"> <filter type="Any"> <messageType name="FATAL"/> <messageType name="ERROR"/> <messageType name="WARNING"/> <messageType name="INFO"/> </filter> </handler> </logger> </component> </WCALoggerConfig>
WCALogger.dtd
<!-- This DTD describes how a WCALoggerConfig XML can be structured. A WCALoggerConfig XML document is the input configuration file for the WCALoggerFactory class. --> <!ELEMENT WCALoggerConfig (component)+> <!ELEMENT component (logger)+> <!ATTLIST component name CDATA #REQUIRED> <!ELEMENT logger (handler+,messageFile?)> <!ATTLIST logger type (message | trace | typedMessage | progress) "typedMessage"> <!-- messageFile is an optional default properties files that can be used to make messages locale specific --> <!ELEMENT messageFile (#PCDATA)> <!ELEMENT handler (filePath?, filter, jdbc?)> <!ATTLIST handler type ( file|multiFile|console|error|textArea|database|ejbQueue|queue ) "console"> <!-- maxFiles & maxKBFileSize only applies to the multiFile type of handler --> <!-- filePath & encoding applies only when the handler is of type file or multiFile --> <!ATTLIST handler maxFiles CDATA #IMPLIED> <!ATTLIST handler maxKBFileSize CDATA #IMPLIED> <!ATTLIST handler encoding CDATA #IMPLIED> <!ATTLIST handler format (safe | xml) "safe"> <!-- maxRecords & brand are only applicable to database handler type --> <!ATTLIST handler maxRecords CDATA #IMPLIED> <!ATTLIST handler brand (DB2) #IMPLIED> <!-- the jdbc tag must be present within a database handler type tag --> <!ELEMENT jdbc EMPTY> <!ATTLIST jdbc url CDATA #IMPLIED> <!ATTLIST jdbc table CDATA #IMPLIED> <!ATTLIST jdbc userid CDATA #IMPLIED> <!ATTLIST jdbc password CDATA #IMPLIED> <!ELEMENT filter (messageType+)> <!ATTLIST filter type (Any | All | Exclude ) "Any"> <!-- the messageType attribute name is one of these JLog IRecordType constants --> <!ELEMENT messageType EMPTY> <!ATTLIST messageType name ( NONE | ALL | INFO | INFORMATION | WARN | WARNING | ERR | ERROR | FATAL | DEFAULT_MESSAGE | API | CALLBACK | ENTRY_EXIT | ENTRY | EXIT | ERROR_EXC | MISC_DATA | OBJ_CREATE | OBJ_DELETE | PRIVATE | PUBLIC | STATIC | SVC | PERF | LEVEL1 | LEVEL2 | LEVEL3 ) "ALL"> <!ELEMENT filePath (#PCDATA)>
![]() |