@@ -0,0 +1,1281 @@
+package com.njust.test.multiple.EscapeTest2;%0A%0A/**%0A * A1%E5%A4%84%E6%94%BE%E5%BC%80%E8%BF%90%E8%A1%8C%EF%BC%9A%0A * Exception in thread %22main%22 java.lang.NullPointerException%0A * at com.njust.test.multiple.EscapeTest2.LogExceptionReporter.report(LogExceptionReporter.java:21)%0A * at com.njust.test.multiple.EscapeTest2.Main.lambda$main$0(Main.java:9)%0A * at com.njust.test.multiple.EscapeTest2.DefaultExceptionReporter.%3Cinit%3E(DefaultExceptionReporter.java:7)%0A * at com.njust.test.multiple.EscapeTest2.LogExceptionReporter.%3Cinit%3E(LogExceptionReporter.java:12)%0A * at com.njust.test.multiple.EscapeTest2.Main.main(Main.java:7)%0A * ----------------------------------------------------------------------------------------------%0A * A1%E5%A4%84%E6%B3%A8%E9%87%8A%E6%8E%89:%0A * %E5%85%AB%E6%9C%88 20, 2019 5:01:51 %E4%B8%8B%E5%8D%88 com.njust.test.multiple.EscapeTest2.LogExceptionReporter %3Cinit%3E%0A * %E4%BF%A1%E6%81%AF: logger init success.%0A * %E5%85%AB%E6%9C%88 20, 2019 5:01:51 %E4%B8%8B%E5%8D%88 com.njust.test.multiple.EscapeTest2.LogExceptionReporter report%0A * %E4%BF%A1%E6%81%AF: error.222%0A */%0Apublic class Main%0A%7B%0A    public static void main(String%5B%5D args)%0A    %7B%0A        LogExceptionReporter logExceptionReporter = new LogExceptionReporter(%0A            reporter -%3E %7B%0A                //%E8%BF%99%E9%87%8C%E6%89%A7%E8%A1%8C%E7%9A%84%E6%97%B6%E5%80%99%EF%BC%8CLogExceptionReporter%E5%AE%9E%E9%99%85%E4%B8%8A%E8%BF%98%E6%B2%A1%E5%AE%8C%E6%88%90%E5%88%9D%E5%A7%8B%E5%8C%96%E5%91%A2%0A                //reporter.report(%22error.111%22); //==%3E %E8%BF%99%E9%87%8C%E6%98%AFA1%0A            %7D);%0A        %0A        logExceptionReporter.report(%22error.222%22);%0A    %7D%0A%7D%0A

Create Main.java