File tree Expand file tree Collapse file tree 6 files changed +40
-19
lines changed
main/java/group/rxcloud/capa/component/log
test/java/group/rxcloud/capa/component/log
sdk-spi-demo/src/main/java/group/rxcloud/capa/spi/demo/log
sdk-spi/src/main/java/group/rxcloud/capa/spi/log Expand file tree Collapse file tree 6 files changed +40
-19
lines changed Original file line number Diff line number Diff line change 6161 </exclusions >
6262 </dependency >
6363 <!-- slf4j -->
64- <dependency >
64+ <!-- <dependency>
6565 <groupId>org.apache.logging.log4j</groupId>
6666 <artifactId>log4j-slf4j-impl</artifactId>
6767 <version>${log4j.version}</version>
68- </dependency >
68+ </dependency>-->
6969 <!-- logback -->
70- <!-- < dependency>
70+ <dependency >
7171 <groupId >ch.qos.logback</groupId >
7272 <artifactId >logback-classic</artifactId >
7373 <version >${logback.version} </version >
74- </dependency>-->
74+ </dependency >
7575 <!-- lombok-->
7676 <dependency >
7777 <groupId >org.projectlombok</groupId >
Original file line number Diff line number Diff line change 1515 See the License for the specific language governing permissions and
1616 limitations under the License.
1717 -->
18- <Configuration status =" DEBUG" >
19- <Appenders >
20- <Console name =" Console" target =" SYSTEM_OUT" >
21- <PatternLayout pattern =" %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
22- </Console >
23- <CapaLog4jAppender name =" log" />
24- </Appenders >
25- <Loggers >
26- <Root level =" INFO" >
27- <AppenderRef ref =" Console" />
28- <AppenderRef ref =" log" />
29- </Root >
30- </Loggers >
31- </Configuration >
18+ <configuration >
19+ <!-- Log-->
20+ <appender name =" Log" class =" group.rxcloud.capa.component.log.CapaLogbackAppenderAgent" >
21+ </appender >
22+
23+ <root level =" INFO" >
24+ <appender-ref ref =" Log" />
25+ </root >
26+ </configuration >
Original file line number Diff line number Diff line change 2424 * The agent of the logback impl.
2525 */
2626public class CapaLogbackAppenderAgent extends UnsynchronizedAppenderBase <ILoggingEvent > {
27-
2827 /**
2928 * The log component type.
3029 */
@@ -53,6 +52,12 @@ public static CapaLogbackAppender buildCapaLogbackAppender() {
5352 CapaLogbackAppender .class );
5453 }
5554
55+ @ Override
56+ public void start () {
57+ logbackAppender .doStart ();
58+ super .start ();
59+ }
60+
5661 /**
5762 * Deal with the log.
5863 *
@@ -74,6 +79,12 @@ public interface CapaLogbackAppender {
7479 * @param event The log event.
7580 */
7681 void append (ILoggingEvent event );
82+
83+ /**
84+ *
85+ Do some initialization operations when the appender starts.
86+ */
87+ void doStart ();
7788 }
7889}
7990
Original file line number Diff line number Diff line change @@ -30,5 +30,10 @@ public TestCapaLogbackAppender() {
3030 public void append (ILoggingEvent event ) {
3131 System .out .println ("test logback log and content is " + event .getFormattedMessage ());
3232 }
33+
34+ @ Override
35+ public void doStart () {
36+ System .out .println ("Init config..." );
37+ }
3338}
3439
Original file line number Diff line number Diff line change @@ -28,4 +28,9 @@ public DemoLogbackAppender() {
2828 public void appendLog (ILoggingEvent event ) {
2929 System .out .println ("Test logback log and content is " + event .getFormattedMessage ());
3030 }
31+
32+ @ Override
33+ public void doStart () {
34+ System .out .println ("Init config..." );
35+ }
3136}
Original file line number Diff line number Diff line change @@ -38,4 +38,9 @@ public void append(ILoggingEvent event) {
3838 }
3939
4040 protected abstract void appendLog (ILoggingEvent event );
41+
42+ @ Override
43+ public void doStart () {
44+ // do nothing
45+ }
4146}
You can’t perform that action at this time.
0 commit comments