Skip to content
Snippets Groups Projects
Commit c49be1f6 authored by ThanKarab's avatar ThanKarab
Browse files

Add new logger with log4j2

The logger includes prefixes with the service name and the federation, read from env variables.
parent 589ebdd5
No related branches found
Tags 8.1.0
No related merge requests found
####################################################### #######################################################
# Build the spring boot maven project # Build the spring boot maven project
####################################################### #######################################################
FROM maven:3.9.3-amazoncorretto-17 as mvn-build-env FROM maven:3.9.3-amazoncorretto-17 AS mvn-build-env
MAINTAINER Thanasis Karampatsis <tkarabatsis@athenarc.gr> MAINTAINER Thanasis Karampatsis <tkarabatsis@athenarc.gr>
ENV CODE_PATH="/opt/code" ENV CODE_PATH="/opt/code"
...@@ -33,6 +33,11 @@ ENV APP_CONFIG_TEMPLATE="/opt/config/application.tmpl" ...@@ -33,6 +33,11 @@ ENV APP_CONFIG_TEMPLATE="/opt/config/application.tmpl"
ENV APP_CONFIG_LOCATION="/opt/config/application.yml" ENV APP_CONFIG_LOCATION="/opt/config/application.yml"
ENV SPRING_CONFIG_LOCATION="file:/opt/config/application.yml" ENV SPRING_CONFIG_LOCATION="file:/opt/config/application.yml"
ENV SERVICE="portal-backend"
ENV FEDERATION="default"
ENV LOG_LEVEL="INFO"
ENV FRAMEWORK_LOG_LEVEL="INFO"
WORKDIR /opt WORKDIR /opt
RUN apk add --no-cache curl RUN apk add --no-cache curl
...@@ -40,7 +45,7 @@ RUN apk add --no-cache curl ...@@ -40,7 +45,7 @@ RUN apk add --no-cache curl
####################################################### #######################################################
# Install dockerize # Install dockerize
####################################################### #######################################################
ENV DOCKERIZE_VERSION v0.6.1 ENV DOCKERIZE_VERSION=v0.6.1
RUN wget https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz \ RUN wget https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
&& tar -C /usr/local/bin -xzvf dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz \ && tar -C /usr/local/bin -xzvf dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
&& rm dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz && rm dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz
......
...@@ -9,16 +9,6 @@ server: ...@@ -9,16 +9,6 @@ server:
forward-headers-strategy: native forward-headers-strategy: native
### LOG LEVELS ###
logging:
level:
root: {{ default .Env.LOG_LEVEL_FRAMEWORK "ERROR" }}
eu:
hbp: {{ default .Env.LOG_LEVEL "INFO" }}
file:
name: /var/log/portalbackend/portalbackend.log
### DATABASE CONFIGURATION ### ### DATABASE CONFIGURATION ###
spring: spring:
datasource: datasource:
......
...@@ -44,6 +44,16 @@ ...@@ -44,6 +44,16 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId> <artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
......
...@@ -7,15 +7,6 @@ server: ...@@ -7,15 +7,6 @@ server:
port: 8080 port: 8080
forward-headers-strategy: native forward-headers-strategy: native
### LOG LEVELS ###
logging:
level:
root: "INFO"
eu:
hbp: "DEBUG"
file:
name: /var/log/portalbackend/portalbackend.log
### DATABASE CONFIGURATION ### ### DATABASE CONFIGURATION ###
spring: spring:
datasource: datasource:
......
Configuration:
name: Default
Properties:
Property:
name: log-path
value: "logs"
Appenders:
Console:
name: ConsoleAppender
target: SYSTEM_OUT
PatternLayout:
pattern: "%d{yyyy-MM-dd HH:mm:ss.SSS} - %-5level - %logger{36} - [${env:FEDERATION:-default}] - [${env:SERVICE:-portal-backend}] - %msg%n"
Loggers:
logger:
- name: hbp.mip
level: ${env:LOG_LEVEL:-INFO}
additivity: false # Prevent log propagation to parent loggers
AppenderRef:
- ref: ConsoleAppender
Root:
level: ${env:LOG_LEVEL_FRAMEWORK:-INFO}
AppenderRef:
- ref: ConsoleAppender
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment