true
,则将数据写入文件末尾处,而不是写入文件开始处。log.info("ghj");
Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析。Log4j中将要输出的Log信息定义了5种级别,从低到高依次为DEBUG、INFO、WARN、ERROR和FATAL,当输出时,只有级别高过配置中规定的级别的信息才能真正的输出,这样就很方便的来配置不同情况下要输出的内容,而不需要更改代码,等级设为ERROR的话,WARN、INFO、DEBUG的信息是不会输出的,所以程序正式发布后,等级设为ERROR或FATAL就行了。是否输入debug的日志 要看你properties文件,就是log4j配置文件里是如何写的了,如果你定义的输出级别为debug,那么所有的级别日志都会输出,如果定义为info,那么debug级别的就不会被输出 。
级别为Faltal>Error>Warn>Info>Debug 。
或者
Runtime.getRuntime().exec(”cmd /c set”);
讲到这里,就有需求了。 通过Runtime.getRuntime().exec(”cmd /c set”);来获取环境变量的时候(System.getenv()可用来获取系统环境变量,实际上在Windows平台下也是采用上面说到的方法),我们需要得到系统控制台输出的信息,怎么办呢?通过以下方法可以得到:
Process proc = Runtime.getRuntime().exec(”cmd /c set”);
ReaderBuffer rb = new ReaderBuffer(new InputStreamReader(proc.getInputStream()));
如何将这些信息输出到控制台呢?再加上下面的代码:
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}