From 450c94f92fd4f970c9dd662bedcc541073058beb Mon Sep 17 00:00:00 2001 From: sheetalm Date: Wed, 4 Apr 2018 15:06:18 +0530 Subject: Activity Spec - Logging changes Resolved review comments 1 Add logback.xml 2 Configure LoggingRequestFilter in beans-services.xml 3 Remove unwanted LoggingFilter from web.xml Change-Id: I00d2c168458ad60517fc9dd4389c2125bc63bc25 Issue-ID: SDC-1048 Signed-off-by: sheetalm --- .../activity-spec/activity-spec-web/Dockerfile | 3 + .../activity-spec-assembly/logback.xml | 173 +++++++++++++++++++++ .../activity-spec-assembly/start.sh | 2 +- .../activity-spec-service/pom.xml | 12 ++ .../src/main/webapp/WEB-INF/beans-services.xml | 5 + .../src/main/webapp/WEB-INF/web.xml | 10 -- 6 files changed, 194 insertions(+), 11 deletions(-) create mode 100644 services/activity-spec/activity-spec-web/activity-spec-assembly/logback.xml diff --git a/services/activity-spec/activity-spec-web/Dockerfile b/services/activity-spec/activity-spec-web/Dockerfile index 9d8bbeaf1b..3ef0ef3eb1 100644 --- a/services/activity-spec/activity-spec-web/Dockerfile +++ b/services/activity-spec/activity-spec-web/Dockerfile @@ -6,6 +6,8 @@ EXPOSE 5005 ARG ARTIFACT_VERSION +ENV LOGBACK_FILE_DIR /etc/onap/activity-spec/be/ + # See https://hub.docker.com/_/jetty/ ARG WEBAPPS_DIR=${JETTY_BASE}/webapps/ @@ -15,6 +17,7 @@ COPY activity-spec-war/target/activity-spec-war-${ARTIFACT_VERSION}.war ${WEBAPP COPY activity-spec-assembly/configuration.yaml . COPY activity-spec-assembly/start.sh . +COPY activity-spec-assembly/logback.xml ${LOGBACK_FILE_DIR} USER root diff --git a/services/activity-spec/activity-spec-web/activity-spec-assembly/logback.xml b/services/activity-spec/activity-spec-web/activity-spec-assembly/logback.xml new file mode 100644 index 0000000000..949510aac9 --- /dev/null +++ b/services/activity-spec/activity-spec-web/activity-spec-assembly/logback.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + ${log.location}/error.log + + + INFO + + + + + AUDIT + + NEUTRAL + DENY + + + + + METRICS + + NEUTRAL + DENY + + + + ${log.location}/error.log.%i + + 1 + 10 + + + + 20MB + + + + + %d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{RequestId}|%thread||%X{ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%level||%X{ErrorCode}|%X{ErrorDescription}|%msg%n + + + + + + + + ${log.location}/debug.log + + + DEBUG + ACCEPT + DENY + + + + ${log.location}/debug.log.%i + + 1 + 10 + + + + 20MB + + + + + %d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{RequestId}|%msg%n + + + + + + + + + + + + ${log.location}/audit.log + + + + AUDIT + + DENY + ACCEPT + + + + ${log.location}/audit.log.%i + + 1 + 10 + + + + 20MB + + + + + %X{BeginTimestamp}|%X{EndTimestamp}|%X{RequestId}|%X{ServiceInstanceId}|%thread||%X{ServiceName}|%X{PartnerName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDescription}|%X{InstanceId}|%level||%X{ServerIpAddress}|%X{ElapsedTime}|%X{Server}|%X{ClientIpAddress}||||||||%msg%n + + + + + + + ${log.location}/metrics.log + + + + METRICS + + DENY + ACCEPT + + + + ${log.location}/metrics.log.%i + + 1 + 10 + + + + 20MB + + + + + %X{BeginTimestamp}|%X{EndTimestamp}|%X{RequestId}|%X{ServiceInstanceId}|%thread||%X{ServiceName}|%X{TargetEntity}|%X{TargetServiceName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDescription}|%X{InstanceId}|%level||%X{ServerIpAddress}|%X{ElapsedTime}|%X{Server}|%X{ClientIpAddress}||||||||||%msg%n + + + + + + + + + + + + \ No newline at end of file diff --git a/services/activity-spec/activity-spec-web/activity-spec-assembly/start.sh b/services/activity-spec/activity-spec-web/activity-spec-assembly/start.sh index f81247580b..d4a02293d9 100644 --- a/services/activity-spec/activity-spec-web/activity-spec-assembly/start.sh +++ b/services/activity-spec/activity-spec-web/activity-spec-assembly/start.sh @@ -8,4 +8,4 @@ fi #Replace 'CASSANDRA_HOST' in configuration.yaml with value of CASSANDRA_HOST environment variable sed -i "s/CASSANDRA_HOST/${CASSANDRA_HOST}/" configuration.yaml -java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 "$JETTY_HOME/start.jar" -Dconfiguration.yaml=configuration.yaml \ No newline at end of file +java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 "$JETTY_HOME/start.jar" -Dconfiguration.yaml=configuration.yaml -Dlogback.configurationFile=${LOGBACK_FILE_DIR}/logback.xml \ No newline at end of file diff --git a/services/activity-spec/activity-spec-web/activity-spec-service/pom.xml b/services/activity-spec/activity-spec-web/activity-spec-service/pom.xml index 6247184afb..12bb3ca99d 100644 --- a/services/activity-spec/activity-spec-web/activity-spec-service/pom.xml +++ b/services/activity-spec/activity-spec-web/activity-spec-service/pom.xml @@ -47,6 +47,12 @@ ${project.version} runtime + + org.openecomp.sdc + openecomp-sdc-logging-core + ${project.version} + runtime + org.codehaus.jackson jackson-jaxrs @@ -71,6 +77,12 @@ org.projectlombok lombok + + ch.qos.logback + logback-classic + 1.2.3 + runtime + diff --git a/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/beans-services.xml b/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/beans-services.xml index 2e29f12a6a..11bf98477c 100644 --- a/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/beans-services.xml +++ b/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/beans-services.xml @@ -39,6 +39,11 @@ + + + + + diff --git a/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/web.xml b/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/web.xml index e6be3b0a11..0a78e8e61e 100644 --- a/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/web.xml +++ b/services/activity-spec/activity-spec-web/activity-spec-war/src/main/webapp/WEB-INF/web.xml @@ -15,16 +15,6 @@ org.openecomp.activityspec.api.server.listeners.ActivitySpecAppStartupListener - - - LoggingServletFilter - org.openecomp.sdc.logging.servlet.LoggingFilter - - - - LoggingServletFilter - /* - SessionContextFilter org.openecomp.activityspec.api.server.filters.ActivitySpecSessionContextFilter -- cgit 1.2.3-korg