...
API | Version | Supported Nodes | Purpose | Example |
---|
SQL:Core | 3.0.0+ | ADM, API, SFx | SQL interface for core RDBMS | Code Block |
---|
| select count(*) from TSKUPRICE |
|
HQL:Core | 3.0.0+ | ADM, API, SFx | Hibernate QL interface for core RDBMS | Code Block |
---|
| select count(s) from SkuPriceEntity s |
|
HQL:Payment | 3.0.0+ | ADM | Hibernate QL interface for payment RDBMS | Code Block |
---|
| select p from PaymentGatewayParameterEntity p |
|
IceCat:Product | | ADM | IceCat search interface to validate product XML | Code Block |
---|
72514951,72514952 |
|
FT:Product | 3.0.0+ | API,SFx | Lucene full text query interface | Code Block |
---|
brand:toshiba name:w50 |
|
...
Uses current shop context to set shopCode variable, which produces value such as "SHOP10". This value can be used in file names to direct message of specific shop into a separate file.
Code Block |
---|
|
<appender name="SHOPPAY" class="ch.qos.logback.classic.sift.SiftingAppender">
<!-- declare discriminator -->
<discriminator class="org.yes.cart.utils.log.ShopCodeLogDiscriminator"/>
<sift>
<!-- shopCode can be use in appender name (e.g. view in JMX) -->
<appender name="SHOPPAY-${shopCode}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- shopCode can be use in file name -->
<File>${catalina.base}/logs/yc-${shopCode}-pay.log</File>
<Append>true</Append>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %5p %c{1}:%L - %m%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<maxIndex>10</maxIndex>
<FileNamePattern>${catalina.base}/logs/yc-${shopCode}-pay.log.%i.zip</FileNamePattern>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>10MB</MaxFileSize>
</triggeringPolicy>
</appender>
</sift>
</appender> |
...
Uses current shop context + log message level to set shopCode variable, which produces value such as "SHOP10-WARN". This value can be used in file names to direct message of specific level of specific shop into a separate file
Code Block |
---|
|
<appender name="DEFAULT" class="ch.qos.logback.classic.sift.SiftingAppender">
<!-- declare discriminator -->
<discriminator class="org.yes.cart.utils.log.ShopCodeAndLevelLogDiscriminator"/>
<sift>
<!-- shopCode can be use in appender name (e.g. view in JMX) -->
<appender name="DEFAULT-${shopCode}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- shopCode can be use in file name -->
<File>${catalina.base}/logs/yc-${shopCode}.log</File>
<Append>true</Append>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %5p %c{1}:%L - %m%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<maxIndex>10</maxIndex>
<FileNamePattern>${catalina.base}/logs/yc-${shopCode}.log.%i.zip</FileNamePattern>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>10MB</MaxFileSize>
</triggeringPolicy>
</appender>
</sift>
</appender> |
...