mirror of
https://github.com/AsamK/signal-cli.git
synced 2026-05-30 15:14:14 +00:00
Configure signal service logger
This commit is contained in:
parent
f33eb86335
commit
5bff902394
@ -1,10 +1,12 @@
|
||||
package org.asamk.signal.manager;
|
||||
|
||||
import org.asamk.signal.manager.internal.LibSignalLogger;
|
||||
import org.asamk.signal.manager.internal.SignalLogger;
|
||||
|
||||
public class ManagerLogger {
|
||||
|
||||
public static void initLogger() {
|
||||
LibSignalLogger.initLogger();
|
||||
SignalLogger.initLogger();
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,46 @@
|
||||
package org.asamk.signal.manager.internal;
|
||||
|
||||
import org.signal.core.util.logging.Log;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
public class SignalLogger extends Log.Logger {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger("LibSignalService");
|
||||
|
||||
public static void initLogger() {
|
||||
Log.initialize(() -> true, new SignalLogger());
|
||||
}
|
||||
|
||||
private SignalLogger() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void v(final String tag, final String message, final Throwable throwable, final boolean b) {
|
||||
logger.trace("[{}]: {}", tag, message, throwable);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void d(final String tag, final String message, final Throwable throwable, final boolean b) {
|
||||
logger.debug("[{}]: {}", tag, message, throwable);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void i(final String tag, final String message, final Throwable throwable, final boolean b) {
|
||||
logger.info("[{}]: {}", tag, message, throwable);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void w(final String tag, final String message, final Throwable throwable, final boolean b) {
|
||||
logger.warn("[{}]: {}", tag, message, throwable);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void e(final String tag, final String message, final Throwable throwable, final boolean b) {
|
||||
logger.error("[{}]: {}", tag, message, throwable);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void flush() {
|
||||
}
|
||||
}
|
||||
@ -64,7 +64,9 @@ public class LogConfigurator extends ContextAwareBase implements Configurator {
|
||||
consoleAppender.addFilter(new Filter<>() {
|
||||
@Override
|
||||
public FilterReply decide(final ILoggingEvent event) {
|
||||
return !"LibSignal".equals(event.getLoggerName()) && (
|
||||
return !"LibSignal".equals(event.getLoggerName())
|
||||
&& !"LibSignalService".equals(event.getLoggerName())
|
||||
&& (
|
||||
event.getLevel().isGreaterOrEqual(Level.WARN) || (
|
||||
event.getLevel().isGreaterOrEqual(Level.INFO) && event.getLoggerName()
|
||||
.startsWith("org.asamk")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user