Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
titleExample for Invocation of Log Anonymizer from an individual Script on Unix
linenumberstrue
#!/bin/sh

JAVA_BIN="${JAVA_HOME}/bin/java"
test -x "${JAVA_BIN}" || JAVA_BIN="java"

script_dir="$(echo $(dirname "$0") | cd > /dev/null && pwd)"
cp="-classpath "${script_dir}/lib/sos/*:${script_dir}/lib/3rd-party/*:${script_dir}/lib/*:${script_dir}/libstdout""

"${JAVA_BIN}" ${JAVA_OPTIONS} ${cp} com.sos.commons.util.loganonymizer.SOSLogAnonymizer $*
Code Block
titleExample for Invocation of Log Anonymizer from an individual Script on Windows
linenumberstrue
@echo off

set JAVA_BIN=java.exe
if exist "%JAVA_HOME%\bin\java.exe" set JAVA_BIN=%JAVA_HOME%\bin\java.exe

set script_dir=%~dp0
set cp=-classpath "%script_dir%lib\sos\*;%script_dir%lib\3rd-party\*;%script_dir%lib\*;%script_dir%libstdout"

"%JAVA_BIN%" %JAVA_OPTIONS% %cp% com.sos.commons.util.loganonymizer.SOSLogAnonymizer %*

...

  • The directory hierarchy is assumed like this:
    • log-anonymizer.sh | .cmd
      • lib
        • 3rd-party
          • commons-io-2.7.jar
          • org.apache.logging.log4j.log4j-api-2.17.2.jar
          • org.apache.logging.log4j.log4j-core-2.17.2.jar
          • org.apache.logging.log4j.log4j-slf4j-impl-2.17.2.jar
          • org.slf4j.slf4j-api-1.7.36.jar
          • snakeyaml-1.30.jar
        • sos
          • sos-commons-util-2.4.0.jar
        • stdout
          • log4j2.xml