...
There are two ways to configure logging.
- Updating the application.yaml file, which requires a POD restart
...
- .
- By invoking a REST API. The changes takes effect immediately, but the changes will not survive a POD restart.
The contents of the log can be read by command:
>kubectl logs
Code Block | ||
---|---|---|
| ||
kubectl logs enrichmentservice-0 --namespace nonrtric |
Updating of the configuration file application.yaml
Debug logging can be configured by a file; application.yaml. This file can in turn be updated by means of a config map named enrichmentservice-configmap.
The contents of the config map can be retrieved by command:>kubectl describe configmap
Code Block | ||
---|---|---|
| ||
kubectl describe configmap enrichmentservice-configmap -n nonrtric |
The following lines controls the logging levels (example of the default settings):
Code Block | ||
---|---|---|
| ||
logging: |
...
level: |
...
ROOT: |
...
ERROR org.springframework: |
...
ERROR org.springframework.data: |
...
ERROR org.springframework.web.reactive.function.client.ExchangeFunctions: |
...
ERROR org.oransc.enrichment: INFO |
If this file is put in a directory named config; ./config/application.yaml, the config map can be updated by command: >kubectl create configmap enrichmentservice
Code Block | ||
---|---|---|
| ||
kubectl create configmap enrichmentservice-configmap --from-file=./config --dry-run=client -n nonrtric -o yaml | kubectl apply -f - |
A POD restart is required for the change to take place.
...
You can get the IP address and the port of the POD by command:>kubectl describe pod
Code Block | ||
---|---|---|
| ||
kubectl describe pod enrichmentservice-0 -n nonrtric |
Policy Management Service
There are two ways to configure logging.
- Updating the application.yaml file, which requires a POD restart
...
- .
- By invoking a REST API
...
- . The changes takes effect immediately, but the changes will not survive a POD restart.
The contents of the log can be read by command:>kubectl logs
Code Block | ||
---|---|---|
| ||
kubectl logs policymanagementservice-0 --namespace nonrtric |
Updating of the configuration file application.yaml
Debug logging in the the PMS can be configured the same was as for the Enrichment Coordinator Service (described above). The difference is that the name of the config map is policymanagementservice-configmap-config.
...
You can get the IP address and the port of the POD by command:>kubectl describe pod
Code Block | ||
---|---|---|
| ||
kubectl describe pod policymanagementservice-0 -n nonrtric |