Я использовал System.getenv("envVariableName")
, и у меня возникла проблема с ковкой журнала. Я даже пробовал кодировать возвращенную строку с помощью кодировщика ESAPI, но это не помогло.
Мой фрагмент кода:
String envValue = encode(System.getenv("envVariableName"));
String encode(String message) {
if (message != null) {
String clean = message.replace('\n', '_').replace('\r', '_');
if (ESAPI.securityConfiguration().getLogEncodingRequired()) {
clean = ESAPI.encoder().encodeForHTML(message);
if (!message.equals(clean)) {
clean += " (Encoded)";
}
}
return clean;
}
return message;
}
Любые предложения относительно того, что мне не хватает, будут оценены.