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;
|
package org.asamk.signal.manager;
|
||||||
|
|
||||||
import org.asamk.signal.manager.internal.LibSignalLogger;
|
import org.asamk.signal.manager.internal.LibSignalLogger;
|
||||||
|
import org.asamk.signal.manager.internal.SignalLogger;
|
||||||
|
|
||||||
public class ManagerLogger {
|
public class ManagerLogger {
|
||||||
|
|
||||||
public static void initLogger() {
|
public static void initLogger() {
|
||||||
LibSignalLogger.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<>() {
|
consoleAppender.addFilter(new Filter<>() {
|
||||||
@Override
|
@Override
|
||||||
public FilterReply decide(final ILoggingEvent event) {
|
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.WARN) || (
|
||||||
event.getLevel().isGreaterOrEqual(Level.INFO) && event.getLoggerName()
|
event.getLevel().isGreaterOrEqual(Level.INFO) && event.getLoggerName()
|
||||||
.startsWith("org.asamk")
|
.startsWith("org.asamk")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user