1414 * See the License for the specific language governing permissions and
1515 * limitations under the License.
1616 */
17- package group .rxcloud .capa .component .log . agent ;
17+ package group .rxcloud .capa .component .log ;
1818
19- import group .rxcloud .capa .component .log .enums .CapaLogLevel ;
20- import group .rxcloud .capa .component .log .manager .LogManager ;
2119import group .rxcloud .capa .infrastructure .CapaClassLoader ;
2220import org .apache .logging .log4j .core .Appender ;
2321import org .apache .logging .log4j .core .Filter ;
3028import org .apache .logging .log4j .core .config .plugins .PluginFactory ;
3129
3230import java .io .Serializable ;
33- import java .util .Optional ;
3431
3532/**
3633 * The abstract log4j appender. Extend this and provide your specific impl.
@@ -66,7 +63,7 @@ public CapaLog4jAppenderAgent(String name,
6663 Filter filter ,
6764 Layout <? extends Serializable > layout ,
6865 boolean ignoreExceptions ) {
69- super (name , filter , layout , ignoreExceptions );
66+ super (name , filter , layout , ignoreExceptions , null );
7067 }
7168
7269 /**
@@ -100,12 +97,7 @@ public static CapaLog4jAppender buildCapaLog4jAppender() {
10097
10198 @ Override
10299 public void append (LogEvent event ) {
103- if (event != null && event .getLevel () != null ) {
104- Optional <CapaLogLevel > capaLogLevel = CapaLogLevel .toCapaLogLevel (event .getLevel ().name ());
105- if (capaLogLevel .isPresent () && LogManager .whetherLogsCanBeOutput (capaLogLevel .get ())) {
106- logAppender .appendLog (event );
107- }
108- }
100+ logAppender .append (event );
109101 }
110102
111103 /**
@@ -118,6 +110,6 @@ public interface CapaLog4jAppender {
118110 *
119111 * @param event The log event.
120112 */
121- void appendLog (LogEvent event );
113+ void append (LogEvent event );
122114 }
123115}
0 commit comments