hypertrace / hypertrace-service

Multiple hypertrace services combined together to form a single service.
Other
4 stars 15 forks source link

fix: exposes logger config via helm #77

Closed kotharironak closed 3 years ago

kotharironak commented 3 years ago

Description

It has been observed that with debug log level, third-party libraries like jetty, pinot-client are logging a lot of information which makes it hard to identify the issues related to HT code. So, as part of this PR,

Testing

Checklist:

Documentation

None

kotharironak commented 3 years ago

Generated template for log4j2:

---
# Source: hypertrace-data-query-service/templates/logconfig.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: hypertrace-data-query-service-log-config
  labels:
    release: update
data:
  log4j2.properties: |-
    status = error
    name = PropertiesConfig
    monitorInterval = 30

    appender.console.type = Console
    appender.console.name = STDOUT
    appender.console.layout.type = PatternLayout
    appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %c{1.} - %msg%n

    rootLogger.level = ERROR
    rootLogger.appenderRef.stdout.ref = STDOUT

    loggers = HYPERTRACE
    logger.HYPERTRACE.name = org.hypertrace
    logger.HYPERTRACE.level = INFO
---
# Source: hypertrace-data-config-service/templates/logconfig.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: hypertrace-data-config-service-log-config
  labels:
    release: RELEASE-NAME
data:
  log4j2.properties: |-
    status = error
    name = PropertiesConfig
    monitorInterval = 30

    appender.console.type = Console
    appender.console.name = STDOUT
    appender.console.layout.type = PatternLayout
    appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %c{1.} - %msg%n

    rootLogger.level = ERROR
    rootLogger.appenderRef.stdout.ref = STDOUT

    loggers = HYPERTRACE
    logger.HYPERTRACE.name = org.hypertrace
    logger.HYPERTRACE.level = INFO
---
# Source: hypertrace/templates/logconfig.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: hypertrace-log-config
  labels:
    release: RELEASE-NAME
data:
  log4j2.properties: |-
    status = error
    name = PropertiesConfig
    monitorInterval = 30

    appender.console.type = Console
    appender.console.name = STDOUT
    appender.console.layout.type = PatternLayout
    appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %c{1.} - %msg%n

    rootLogger.level = ERROR
    rootLogger.appenderRef.stdout.ref = STDOUT

    loggers = HYPERTRACE
    logger.HYPERTRACE.name = org.hypertrace
    logger.HYPERTRACE.level = INFO