1 package org
.asamk
.signal
.manager
;
3 import org
.slf4j
.Logger
;
4 import org
.slf4j
.LoggerFactory
;
5 import org
.whispersystems
.libsignal
.logging
.SignalProtocolLogger
;
6 import org
.whispersystems
.libsignal
.logging
.SignalProtocolLoggerProvider
;
8 public class LibSignalLogger
implements SignalProtocolLogger
{
10 private final static Logger logger
= LoggerFactory
.getLogger("LibSignal");
12 public static void initLogger() {
13 SignalProtocolLoggerProvider
.setProvider(new LibSignalLogger());
16 private LibSignalLogger() {
20 public void log(final int priority
, final String tag
, final String message
) {
21 final var logMessage
= String
.format("[%s]: %s", tag
, message
);
23 case SignalProtocolLogger
.VERBOSE
:
24 logger
.trace(logMessage
);
26 case SignalProtocolLogger
.DEBUG
:
27 logger
.debug(logMessage
);
29 case SignalProtocolLogger
.INFO
:
30 logger
.info(logMessage
);
32 case SignalProtocolLogger
.WARN
:
33 logger
.warn(logMessage
);
35 case SignalProtocolLogger
.ERROR
:
36 case SignalProtocolLogger
.ASSERT
:
37 logger
.error(logMessage
);