fix(1.5.0-beta1): 删除log4j

This commit is contained in:
dhb52 2025-04-10 22:28:26 +08:00 committed by opensnail
parent 07fe8283a9
commit 1e8ab55d7e
6 changed files with 0 additions and 178 deletions

View File

@ -67,11 +67,6 @@
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-netty-shaded</artifactId>

View File

@ -27,11 +27,6 @@
<artifactId>spring-boot-starter-log4j2</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>

View File

@ -1,128 +0,0 @@
package com.aizuda.snailjob.common.log.dialect.log4j;
import cn.hutool.core.util.StrUtil;
import com.aizuda.snailjob.common.log.constant.LogFieldConstants;
import com.aizuda.snailjob.common.log.dialect.AbstractLog;
import com.aizuda.snailjob.common.log.factory.LogFactory;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.MDC;
/**
* <a href="http://logging.apache.org/log4j/1.2/index.html">Apache Log4J</a> log.<br>
*
* @author wodeyangzipingpingwuqi
*/
public class Log4jLog extends AbstractLog {
private static final long serialVersionUID = -6843151523380063975L;
private final Logger logger;
// ------------------------------------------------------------------------- Constructor
public Log4jLog(Logger logger) {
this.logger = logger;
}
public Log4jLog(Class<?> clazz) {
this((null == clazz) ? StrUtil.NULL : clazz.getName());
}
public Log4jLog(String name) {
this(Logger.getLogger(name));
}
@Override
public String getName() {
return logger.getName();
}
// ------------------------------------------------------------------------- Trace
@Override
public boolean isTraceEnabled() {
return logger.isTraceEnabled();
}
@Override
public void trace(Boolean remote, String fqcn, String format, Object... arguments) {
log(com.aizuda.snailjob.common.log.level.Level.TRACE, remote, fqcn, format, arguments);
}
// ------------------------------------------------------------------------- Debug
@Override
public boolean isDebugEnabled() {
return logger.isDebugEnabled();
}
@Override
public void debug(Boolean remote, String fqcn, String format, Object... arguments) {
log(com.aizuda.snailjob.common.log.level.Level.DEBUG, remote, fqcn, format, arguments);
}
// ------------------------------------------------------------------------- Info
@Override
public boolean isInfoEnabled() {
return logger.isInfoEnabled();
}
@Override
public void info(Boolean remote, String fqcn, String format, Object... arguments) {
log(com.aizuda.snailjob.common.log.level.Level.INFO, remote, fqcn, format, arguments);
}
// ------------------------------------------------------------------------- Warn
@Override
public boolean isWarnEnabled() {
return logger.isEnabledFor(org.apache.log4j.Level.WARN);
}
@Override
public void warn(Boolean remote, String fqcn, String format, Object... arguments) {
log(com.aizuda.snailjob.common.log.level.Level.WARN, remote, fqcn, format, arguments);
}
// ------------------------------------------------------------------------- Error
@Override
public boolean isErrorEnabled() {
return logger.isEnabledFor(org.apache.log4j.Level.ERROR);
}
@Override
public void error(Boolean remote, String fqcn, String format, Object... arguments) {
log(com.aizuda.snailjob.common.log.level.Level.ERROR, remote, fqcn, format, arguments);
}
// ------------------------------------------------------------------------- Log
@Override
public void log(com.aizuda.snailjob.common.log.level.Level level, Boolean remote, String fqcn, String format,
Object... arguments) {
org.apache.log4j.Level log4jLevel;
switch (level) {
case TRACE:
log4jLevel = org.apache.log4j.Level.TRACE;
break;
case DEBUG:
log4jLevel = org.apache.log4j.Level.DEBUG;
break;
case INFO:
log4jLevel = org.apache.log4j.Level.INFO;
break;
case WARN:
log4jLevel = org.apache.log4j.Level.WARN;
break;
case ERROR:
log4jLevel = Level.ERROR;
break;
default:
throw new Error(StrUtil.format("Can not identify level: {}", level));
}
if (logger.isEnabledFor(log4jLevel)) {
if (remote) {
MDC.put(LogFieldConstants.MDC_REMOTE, remote.toString());
}
logger.log(fqcn, log4jLevel, StrUtil.format(format, arguments), LogFactory.extractThrowable(arguments));
}
}
}

View File

@ -1,29 +0,0 @@
package com.aizuda.snailjob.common.log.dialect.log4j;
import com.aizuda.snailjob.common.log.dialect.Log;
import com.aizuda.snailjob.common.log.factory.LogFactory;
/**
* <a href="http://logging.apache.org/log4j/1.2/index.html">Apache Log4J</a> log.<br>
*
* @author wodeyangzipingpingwuqi
*/
public class Log4jLogFactory extends LogFactory {
public Log4jLogFactory() {
super("Log4j");
checkLogExist(org.apache.log4j.Logger.class);
}
@Override
public Log createLog(String name) {
return new Log4jLog(name);
}
@Override
public Log createLog(Class<?> clazz) {
return new Log4jLog(clazz);
}
}

View File

@ -1,6 +0,0 @@
/**
* Log4j的实现封装
*
* @author wodeyangzipingpingwuqi
*/
package com.aizuda.snailjob.common.log.dialect.log4j;

View File

@ -1,11 +1,8 @@
package com.aizuda.snailjob.common.log.factory;
import com.aizuda.snailjob.common.log.dialect.log4j.Log4jLogFactory;
import com.aizuda.snailjob.common.log.dialect.log4j2.Log4j2LogFactory;
import com.aizuda.snailjob.common.log.dialect.slf4j.Slf4jLogFactory;
import org.springframework.core.env.Environment;
import java.util.Objects;
/**
* 全局日志工厂类<br>
@ -39,7 +36,6 @@ public class GlobalLogFactory {
* @param logFactoryClass 日志工厂类
* @return 自定义的日志工厂类
* @see Slf4jLogFactory
* @see Log4jLogFactory
* @see Log4j2LogFactory
*/
public static LogFactory set(Class<? extends LogFactory> logFactoryClass) {
@ -56,7 +52,6 @@ public class GlobalLogFactory {
* @param logFactory 日志工厂类对象
* @return 自定义的日志工厂类
* @see Slf4jLogFactory
* @see Log4jLogFactory
* @see Log4j2LogFactory
*/
public static LogFactory set(LogFactory logFactory) {