Add LanguageWorkerConsoleLog Key (#157)

This commit is contained in:
Pragna Gopa 2018-08-10 15:14:16 -07:00 коммит произвёл GitHub
Родитель af26265a3b
Коммит 49dbe7ce9e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 5 добавлений и 3 удалений

Просмотреть файл

@ -117,7 +117,7 @@ public final class Application implements IApplication {
public static void main(String[] args) {
System.out.println("Microsoft Azure Functions Java Runtime [build " + version() + "]");
WorkerLogManager.getSystemLogger().log(Level.INFO, "Azure Functions Java Worker version [ " + version() + "]");
Application app = new Application(args);
if (!app.isCommandlineValid()) {
app.printUsage();

Просмотреть файл

@ -74,14 +74,16 @@ public class WorkerLogManager {
class SystemLoggerListener extends Handler {
@Override
public void publish(LogRecord record) {
String LanguageWorkerConsoleLogKey = "LanguageWorkerConsoleLog";
if (record != null && record.getLevel() != null) {
PrintStream output = (record.getLevel().intValue() <= Level.INFO.intValue() ? System.out : System.err);
output.println(String.format("[%s] {%s.%s}: %s",
output.println(String.format("%s[%s] {%s.%s}: %s",
LanguageWorkerConsoleLogKey,
record.getLevel(),
ClassUtils.getShortClassName(record.getSourceClassName()), record.getSourceMethodName(),
record.getMessage()));
if (record.getThrown() != null) {
output.println(String.format("%s", ExceptionUtils.getStackTrace(record.getThrown())));
output.println(String.format("%s%s", LanguageWorkerConsoleLogKey, ExceptionUtils.getStackTrace(record.getThrown())));
}
}
}