2
我很新的Java和我的问题可能很noobish,但我无法弄清楚。记录器输出到字符串
我有一个Logger logger = Logger.getLogger(MyClass.class.getName());
而且我想那记录仪作为一个字符串输出。例如,当我做
logger.info("Some message");
logger.warning(" Some warning");
我希望得到一个String someString =“一些消息SomeWarning”
我在寻找类似
ByteArrayOutputStream loggerContent = new ByteArrayOutputStream();
System.setOut(new PrintStream(loggerContent));
TextView tv = (TextView)findViewById(R.id.txt_1);
tv.setText(loggerContent.toString());
的东西,但是我不能实现这一目标。这是可能的和如何?
编辑:我想要在另一个活动中使用的字符串在屏幕上显示它。
我不太明白。你想在你登录的应用程序中拥有那个String吗?或者你想获得“app#2”中的“app#1”的日志输出吗? – Fildor
您可以更改log4j以将日志打印到文件中。 – Makky
我想让该字符串在另一个活动中用于在屏幕上显示它。 – nihilvex