Skip to content

Commit fca79bf

Browse files
committed
Audit logger
1 parent b37b96d commit fca79bf

File tree

7 files changed

+30
-0
lines changed

7 files changed

+30
-0
lines changed

services-api/src/main/java/io/scalecube/services/ServiceInfo.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,16 @@ public Builder logger(String name, Level level) {
153153
return this;
154154
}
155155

156+
/**
157+
* Setter for {@code logger}. Overrides default {@code Microservices.logger}.
158+
*
159+
* @param name logger name (optional)
160+
* @return this buidler
161+
*/
162+
public Builder logger(String name) {
163+
return logger(name, Level.DEBUG);
164+
}
165+
156166
/**
157167
* Setter for {@code dataDecoder}. Overrides default {@code Microservices.dataDecoder}.
158168
*

services-gateway/src/test/java/io/scalecube/services/gateway/http/HttpGatewayTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import io.scalecube.services.gateway.client.http.HttpGatewayClientTransport;
2626
import io.scalecube.services.transport.rsocket.RSocketServiceTransport;
2727
import io.scalecube.transport.netty.websocket.WebsocketTransportFactory;
28+
import java.lang.System.Logger.Level;
2829
import java.time.Duration;
2930
import org.junit.jupiter.api.AfterAll;
3031
import org.junit.jupiter.api.AfterEach;
@@ -75,6 +76,7 @@ static void beforeAll() {
7576
.membership(
7677
opts -> opts.seedMembers(gateway.discoveryAddress().toString())))
7778
.transport(RSocketServiceTransport::new)
79+
.defaultLogger("microservices", Level.INFO)
7880
.services(new GreetingServiceImpl())
7981
.services(
8082
ServiceInfo.fromServiceInstance(new ErrorServiceImpl())

services-gateway/src/test/java/io/scalecube/services/gateway/http/HttpLocalGatewayTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import io.scalecube.services.gateway.SomeException;
2323
import io.scalecube.services.gateway.client.StaticAddressRouter;
2424
import io.scalecube.services.gateway.client.http.HttpGatewayClientTransport;
25+
import java.lang.System.Logger.Level;
2526
import java.time.Duration;
2627
import org.junit.jupiter.api.AfterAll;
2728
import org.junit.jupiter.api.AfterEach;
@@ -49,6 +50,7 @@ static void beforeAll() {
4950
Microservices.start(
5051
new Context()
5152
.gateway(() -> new HttpGateway.Builder().id("HTTP").build())
53+
.defaultLogger("gateway", Level.INFO)
5254
.services(new GreetingServiceImpl())
5355
.services(
5456
ServiceInfo.fromServiceInstance(new ErrorServiceImpl())

services-gateway/src/test/java/io/scalecube/services/gateway/websocket/WebsocketGatewayAuthTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import io.scalecube.services.gateway.SecuredServiceImpl;
1818
import io.scalecube.services.gateway.client.StaticAddressRouter;
1919
import io.scalecube.services.gateway.client.websocket.WebsocketGatewayClientTransport;
20+
import java.lang.System.Logger.Level;
2021
import java.time.Duration;
2122
import java.util.Collections;
2223
import java.util.HashSet;
@@ -53,6 +54,7 @@ static void beforeAll() {
5354
.id("WS")
5455
.gatewayHandler(new GatewaySessionHandlerImpl(AUTH_REGISTRY))
5556
.build())
57+
.defaultLogger("gateway", Level.INFO)
5658
.services(new SecuredServiceImpl(AUTH_REGISTRY)));
5759
}
5860

services-gateway/src/test/java/io/scalecube/services/gateway/websocket/WebsocketGatewayTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import io.scalecube.services.gateway.client.websocket.WebsocketGatewayClientTransport;
2626
import io.scalecube.services.transport.rsocket.RSocketServiceTransport;
2727
import io.scalecube.transport.netty.websocket.WebsocketTransportFactory;
28+
import java.lang.System.Logger.Level;
2829
import java.time.Duration;
2930
import java.util.List;
3031
import java.util.stream.Collectors;
@@ -78,6 +79,7 @@ static void beforeAll() {
7879
.membership(
7980
opts -> opts.seedMembers(gateway.discoveryAddress().toString())))
8081
.transport(RSocketServiceTransport::new)
82+
.defaultLogger("microservices", Level.INFO)
8183
.services(new GreetingServiceImpl())
8284
.services(
8385
ServiceInfo.fromServiceInstance(new ErrorServiceImpl())

services-gateway/src/test/java/io/scalecube/services/gateway/websocket/WebsocketLocalGatewayTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import io.scalecube.services.gateway.SomeException;
2323
import io.scalecube.services.gateway.client.StaticAddressRouter;
2424
import io.scalecube.services.gateway.client.websocket.WebsocketGatewayClientTransport;
25+
import java.lang.System.Logger.Level;
2526
import java.time.Duration;
2627
import java.util.List;
2728
import java.util.stream.Collectors;
@@ -57,6 +58,7 @@ static void beforeAll() {
5758
.serviceCall(call -> call.errorMapper(ERROR_MAPPER))
5859
.errorMapper(ERROR_MAPPER)
5960
.build())
61+
.defaultLogger("gateway", Level.INFO)
6062
.services(new GreetingServiceImpl())
6163
.services(
6264
ServiceInfo.fromServiceInstance(new ErrorServiceImpl())

services/src/main/java/io/scalecube/services/Microservices.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -712,6 +712,16 @@ public Context defaultLogger(String name, Level level) {
712712
return this;
713713
}
714714

715+
/**
716+
* Setter for default {@code logger}. By default, default {@code logger} is null.
717+
*
718+
* @param name logger name (optional)
719+
* @return this builder with applied parameter
720+
*/
721+
public Context defaultLogger(String name) {
722+
return defaultLogger(name, Level.DEBUG);
723+
}
724+
715725
/**
716726
* Adds {@link Scheduler} supplier to the list of scheduler suppliers.
717727
*

0 commit comments

Comments
 (0)