Skip to content

Commit e70b9d8

Browse files
committed
Switch to SLF4J, needs testing. May revert
1 parent faf512f commit e70b9d8

File tree

18 files changed

+40
-42
lines changed

18 files changed

+40
-42
lines changed

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ allprojects {
5252
ext.aikarVer = "0.5.0-SNAPSHOT"
5353
ext.adventureAPI = "4.1.1"
5454
ext.adventureAPIPlatform = "4.0.0-SNAPSHOT"
55+
ext.slf4j_ver = "1.7.30"
5556
project.ext.beta_version = '4' // Only modify when beta
5657
ext.beta_prefix = 'rc'
5758
description = 'An API for universal code'

bungee/src/main/java/com/github/fernthedev/fernapi/server/bungee/BungeeInterface.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@
1414
import net.md_5.bungee.api.CommandSender;
1515
import net.md_5.bungee.api.ProxyServer;
1616
import net.md_5.bungee.api.connection.ProxiedPlayer;
17+
import org.slf4j.Logger;
18+
import org.slf4j.LoggerFactory;
1719

1820
import java.io.File;
1921
import java.util.List;
2022
import java.util.UUID;
21-
import java.util.logging.Logger;
2223
import java.util.stream.Collectors;
2324

2425
public class BungeeInterface implements MethodInterface<ProxiedPlayer, CommandSender> {
@@ -35,8 +36,8 @@ public boolean isMainThread() {
3536
}
3637

3738
@Override
38-
public Logger getLogger() {
39-
return fernBungeeAPI.getLogger();
39+
public Logger getAbstractLogger() {
40+
return LoggerFactory.getLogger(fernBungeeAPI.getClass());
4041
}
4142

4243
@Override
@@ -153,4 +154,6 @@ public List<IFPlayer<ProxiedPlayer>> matchPlayerName(String name) {
153154
.filter(proxiedPlayerIFPlayer -> proxiedPlayerIFPlayer.getName().contains(name))
154155
.collect(Collectors.toList());
155156
}
157+
158+
156159
}

bungee/src/main/java/com/github/fernthedev/fernapi/server/bungee/FernCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
import net.md_5.bungee.api.chat.BaseComponent;
77
import net.md_5.bungee.api.chat.TextComponent;
88
import net.md_5.bungee.api.plugin.Command;
9+
import org.slf4j.Logger;
910

1011
import java.util.ArrayList;
1112
import java.util.List;
12-
import java.util.logging.Logger;
1313

1414
public abstract class FernCommand extends Command {
1515
/**
@@ -38,7 +38,7 @@ protected BaseComponent message(String text) {
3838
}
3939

4040
protected Logger logger() {
41-
return Universal.getMethods().getLogger();
41+
return Universal.getMethods().getAbstractLogger();
4242
}
4343

4444
protected void sendMessage(CommandSender player, String message) {

core/build.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ dependencies {
1919
implementation("com.google.guava:guava:29.0-jre")
2020

2121
// api group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.29'
22-
23-
24-
//
22+
api group: 'org.slf4j', name: 'slf4j-jdk14', version: slf4j_ver
2523
compileOnly 'org.projectlombok:lombok:1.18.16'
2624
annotationProcessor 'org.projectlombok:lombok:1.18.16'
2725
}

core/src/main/java/com/github/fernthedev/fernapi/universal/Universal.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
import lombok.Getter;
1717
import lombok.NonNull;
1818
import lombok.Setter;
19+
import org.slf4j.Logger;
1920

2021
import java.util.Locale;
21-
import java.util.logging.Logger;
2222

2323
/**
2424
* Holds most of the core api
@@ -62,7 +62,7 @@ public static Universal getInstance() {
6262
}
6363

6464
public static Logger getLogger() {
65-
return getMethods().getLogger();
65+
return getMethods().getAbstractLogger();
6666
}
6767

6868
public void setup(@NonNull MethodInterface<?, ?> methodInterface, FernAPIPlugin aplugin,
@@ -71,7 +71,7 @@ public void setup(@NonNull MethodInterface<?, ?> methodInterface, FernAPIPlugin
7171
PluginData<?> pluginData
7272
) {
7373
if (setup) throw new FernRuntimeException("The interface has already been registered.");
74-
methodInterface.getLogger().info("Registered interface");
74+
methodInterface.getAbstractLogger().info("Registered interface");
7575
setup = true;
7676
mi = methodInterface;
7777
ch = chatHandler;
@@ -111,7 +111,7 @@ public void setup(@NonNull MethodInterface<?, ?> methodInterface, FernAPIPlugin
111111

112112
UUIDFetcher.addRequestTimer();
113113

114-
getMethods().getLogger().info("Registered FernAPI " + getMethods().getServerType().toString() + " using version " + VersionUtil.getVersionData());
114+
getMethods().getAbstractLogger().info("Registered FernAPI " + getMethods().getServerType().toString() + " using version " + VersionUtil.getVersionData());
115115

116116
}
117117

@@ -130,7 +130,7 @@ protected static void checkNull() {
130130

131131
public static void debug(String message) {
132132
if(debug) {
133-
getMethods().getLogger().info("[DEBUG] " + message);
133+
getMethods().getAbstractLogger().info("[DEBUG] " + message);
134134
}
135135
}
136136

core/src/main/java/com/github/fernthedev/fernapi/universal/examples/mysql/DatabaseTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ public TableInfo getTableInfo() {
3535
@Override
3636
public void onConnectAttempt(boolean connected) {
3737
if(connected) {
38-
Universal.getMethods().getLogger().info("Connected successfully");
38+
Universal.getMethods().getAbstractLogger().info("Connected successfully");
3939
}else{
40-
Universal.getMethods().getLogger().warning("Unable to connect successfully");
40+
Universal.getMethods().getAbstractLogger().warn("Unable to connect successfully");
4141
}
4242
}
4343

core/src/main/java/com/github/fernthedev/fernapi/universal/handlers/MethodInterface.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
import com.github.fernthedev.fernapi.universal.api.IFPlayer;
66
import com.github.fernthedev.fernapi.universal.api.OfflineFPlayer;
77
import lombok.NonNull;
8+
import org.slf4j.Logger;
89

910
import java.io.File;
1011
import java.util.List;
1112
import java.util.UUID;
12-
import java.util.logging.Logger;
1313

1414
/**
1515
*
@@ -18,7 +18,7 @@
1818
public interface MethodInterface<PlayerType, ConsoleType> {
1919
boolean isMainThread();
2020

21-
Logger getLogger();
21+
Logger getAbstractLogger();
2222

2323
ServerType getServerType();
2424

core/src/main/java/com/github/fernthedev/fernapi/universal/mysql/DatabaseListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import com.github.fernthedev.fernapi.universal.exceptions.database.DatabaseNotConnectedException;
77
import lombok.*;
88
import org.jetbrains.annotations.Nullable;
9+
import org.slf4j.Logger;
910

1011
import java.sql.*;
1112
import java.util.LinkedList;
1213
import java.util.Queue;
13-
import java.util.logging.Logger;
1414

1515
public abstract class DatabaseListener {
1616

@@ -416,7 +416,7 @@ public void createTable(@NonNull TableInfo tableDataInfo) throws DatabaseExcepti
416416
}
417417

418418
protected Logger getLogger() {
419-
return Universal.getMethods().getLogger();
419+
return Universal.getMethods().getAbstractLogger();
420420
}
421421

422422
@Synchronized

core/src/main/java/com/github/fernthedev/fernapi/universal/mysql/HikariDatabaseHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ public boolean openConnection(DatabaseAuthInfo dataInfo) throws SQLException {
109109
} catch (DatabaseNotConnectedException ignored) {}
110110

111111
if (!listener.isSetup()) {
112-
Universal.getMethods().getLogger().info("Connecting to MySQL now.");
112+
Universal.getMethods().getAbstractLogger().info("Connecting to MySQL now.");
113113
listener.setFirstConnect(true);
114114
listener.createConnection(dataInfo);
115115

@@ -133,7 +133,7 @@ public boolean openConnection(DatabaseAuthInfo dataInfo) throws SQLException {
133133
*/
134134
public void registerDatabase(@NonNull DatabaseAuthInfo databaseAuthInfo, @NonNull DatabaseListener databaseListener) {
135135
if (!databaseListener.isSetup()) {
136-
Universal.getMethods().getLogger().info("Setting database connection");
136+
Universal.getMethods().getAbstractLogger().info("Setting database connection");
137137
}
138138

139139
databaseManagerMap.put(databaseAuthInfo, databaseListener);
@@ -201,7 +201,7 @@ private void setHikariData(DatabaseAuthInfo dataInfo) {
201201
// hikari.addDataSourceProperty("user", dataInfo.getUsername());
202202
// hikari.addDataSourceProperty("password", dataInfo.getPassword());
203203
} else {
204-
Universal.getLogger().warning("Restart required to apply new SQL driver change. ");
204+
Universal.getLogger().warn("Restart required to apply new SQL driver change. ");
205205
}
206206
}
207207

core/src/main/java/com/github/fernthedev/fernapi/universal/util/ProxyAskPlaceHolder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public class ProxyAskPlaceHolder extends PluginMessageHandler {
4040
* Internal use
4141
*/
4242
private ProxyAskPlaceHolder() {
43-
Universal.getMethods().getLogger().info("Registered PlaceHolderAPI Listener");
43+
Universal.getMethods().getAbstractLogger().info("Registered PlaceHolderAPI Listener");
4444
proxyPlaceholderRunnable = (player, placeHolder, isReplaced) -> {};
4545
}
4646

0 commit comments

Comments
 (0)