remove logtube

This commit is contained in:
Looly 2023-04-24 13:54:47 +08:00
parent 0d47cf1a89
commit 1a7c169058
5 changed files with 2 additions and 187 deletions

View File

@ -31,9 +31,9 @@
<properties>
<Automatic-Module-Name>org.dromara.hutool.log</Automatic-Module-Name>
<!-- versions -->
<slf4j.version>2.0.5</slf4j.version>
<slf4j.version>2.0.7</slf4j.version>
<!-- 固定1.3.x支持到jdk8 -->
<logback.version>1.3.6</logback.version>
<logback.version>1.3.7</logback.version>
<log4j.version>1.2.17</log4j.version>
<log4j2.version>2.20.0</log4j2.version>
<commons-logging.version>1.2</commons-logging.version>
@ -100,12 +100,6 @@
<version>${jboss-logging.version}</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.github.logtube</groupId>
<artifactId>logtube</artifactId>
<version>${logtube.version}</version>
<optional>true</optional>
</dependency>
<!-- 仅用于测试 -->
<dependency>

View File

@ -1,116 +0,0 @@
/*
* Copyright (c) 2023 looly(loolly@aliyun.com)
* Hutool is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
*/
package org.dromara.hutool.log.engine.logtube;
import org.dromara.hutool.core.exception.ExceptionUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.log.AbstractLog;
import org.dromara.hutool.log.level.Level;
import io.github.logtube.Logtube;
import io.github.logtube.core.IEventLogger;
/**
* <a href="https://github.com/logtube/logtube-java">LogTube</a> log.封装<br>
*
* @author looly
* @since 5.6.6
*/
public class LogTubeLog extends AbstractLog {
private static final long serialVersionUID = 1L;
private final IEventLogger logger;
// ------------------------------------------------------------------------- Constructor
public LogTubeLog(final IEventLogger logger) {
this.logger = logger;
}
public LogTubeLog(final Class<?> clazz) {
this((null == clazz) ? StrUtil.NULL : clazz.getName());
}
public LogTubeLog(final String name) {
this(Logtube.getLogger(name));
}
@Override
public String getName() {
return logger.getName();
}
// ------------------------------------------------------------------------- Trace
@Override
public boolean isTraceEnabled() {
return logger.isTraceEnabled();
}
@Override
public void trace(final String fqcn, final Throwable t, final String format, final Object... arguments) {
log(fqcn, Level.TRACE, t, format, arguments);
}
// ------------------------------------------------------------------------- Debug
@Override
public boolean isDebugEnabled() {
return logger.isDebugEnabled();
}
@Override
public void debug(final String fqcn, final Throwable t, final String format, final Object... arguments) {
log(fqcn, Level.DEBUG, t, format, arguments);
}
// ------------------------------------------------------------------------- Info
@Override
public boolean isInfoEnabled() {
return logger.isInfoEnabled();
}
@Override
public void info(final String fqcn, final Throwable t, final String format, final Object... arguments) {
log(fqcn, Level.INFO, t, format, arguments);
}
// ------------------------------------------------------------------------- Warn
@Override
public boolean isWarnEnabled() {
return logger.isWarnEnabled();
}
@Override
public void warn(final String fqcn, final Throwable t, final String format, final Object... arguments) {
log(fqcn, Level.WARN, t, format, arguments);
}
// ------------------------------------------------------------------------- Error
@Override
public boolean isErrorEnabled() {
return logger.isErrorEnabled();
}
@Override
public void error(final String fqcn, final Throwable t, final String format, final Object... arguments) {
log(fqcn, Level.ERROR, t, format, arguments);
}
@Override
public void log(final String fqcn, final Level level, final Throwable t, final String format, final Object... arguments) {
final String topic = level.name().toLowerCase();
logger.topic(topic)
.xStackTraceElement(ExceptionUtil.getStackElement(6), null)
.message(StrUtil.format(format, arguments))
.xException(t)
.commit();
}
}

View File

@ -1,43 +0,0 @@
/*
* Copyright (c) 2023 looly(loolly@aliyun.com)
* Hutool is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
*/
package org.dromara.hutool.log.engine.logtube;
import org.dromara.hutool.log.AbsLogEngine;
import org.dromara.hutool.log.Log;
/**
* <a href="https://github.com/logtube/logtube-java">LogTube</a> log. 封装<br>
*
* @author Looly
*/
public class LogTubeLogEngine extends AbsLogEngine {
/**
* 构造
*/
public LogTubeLogEngine() {
super("LogTube");
checkLogExist(io.github.logtube.Logtube.class);
}
@Override
public Log createLog(final String name) {
return new LogTubeLog(name);
}
@Override
public Log createLog(final Class<?> clazz) {
return new LogTubeLog(clazz);
}
}

View File

@ -1,19 +0,0 @@
/*
* Copyright (c) 2023 looly(loolly@aliyun.com)
* Hutool is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
*/
/**
* LogTube的实现封装
*
* @author looly
*
*/
package org.dromara.hutool.log.engine.logtube;

View File

@ -10,7 +10,6 @@
# See the Mulan PSL v2 for more details.
#
org.dromara.hutool.log.engine.logtube.LogTubeLogEngine
org.dromara.hutool.log.engine.slf4j.Slf4jLogEngine
org.dromara.hutool.log.engine.log4j2.Log4j2LogEngine
org.dromara.hutool.log.engine.log4j.Log4jLogEngine