0 0

java 获取 warning信息10

我要用dtd验证xml的正确性:

public static void testWorkder(String str) { 
        try { 
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 
            dbf.setValidating(true); 
            DocumentBuilder db = dbf.newDocumentBuilder(); 
            db.parse(new java.io.FileInputStream(str)); 
        } catch (Exception e) { 
            // TODO Auto-generated catch block 
       
        }
}

验证时的错误提示是warning信息

我想保存这个信息,但是找不到办法获取warning的信息

求帮助

问题补充:另外最后是在cmd运行并导出信息的
我知道 >>log.txt 是保存正常输出信息
2>>error.txt 可以保存错误信息,而warning就包含在这个里面
有没有什么保存命令可以同时保存这两种信息呢?
2014年2月27日 15:27

1个答案 按时间排序 按投票排序

0 0

题主可以测试一下这个方法:

1. 调用System.setErr/setOut/自定义Error和Out的Stream;
2. 在自定义的Stream里面做些文章,不要输出到控制台,比如输出到一个日志文件里面、输出到内存等(使用程序来控制)。

也就是自定义Err和Out的输出方式,而不是采用系统默认的方式输出到控制台上再获取。

我没测试过,不知道是否好用。

2014年2月27日 16:44

相关推荐

    The document was created with Spire.PDF for Java

    描述中提到的问题 "解决生成pdf文件第一页表头产生红色字体:Evaluation Warning" 是一个常见的情况,当使用免费或评估版的Spire.PDF for Java时,生成的PDF文档会带有红色警告文字,通常出现在页眉、页脚或其他显眼...

    java.util.logging.Logger使用详解

    为了使用这一功能,首先需要获得 `java.util.logging.Logger` 的实例。可以通过调用 `Logger` 类中的静态方法 `getLogger()` 来实现这一点。 ##### 1.1 getLogger(String name) 该方法用于查找或创建一个具有指定...

    java绘制音频波形图

    * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ // 生成的代码 "> private void initComponents() { setDefaultCloseOperation(javax...

    mysql-connector-java-5.1.27

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-5.1.27`则是MySQL官方为Java开发者提供的一个关键组件,用于在Java应用程序中与MySQL数据库进行交互。这个驱动包允许Java程序通过JDBC...

    Java Logger Logging 封装

    `Logger`是Java标准库`java.util.logging`包提供的日志工具,它提供了多种级别的日志记录,如`SEVERE`、`WARNING`、`INFO`、`CONFIG`、`FINE`、`FINER`和`FINEST`。本篇文章将深入探讨Java中的`Logger`封装,以及...

    java swing用Logger输出错误日志.docx

    `Logger`是Java的日志记录工具,它提供了多种级别(如SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST)来区分不同严重程度的消息。首先,我们需要创建一个`Logger`实例,通常是通过`Logger.getLogger()`方法,...

    java日志.txt

    根据提供的文件信息,我们可以深入探讨Java日志系统的关键概念与技术细节。日志在软件开发过程中扮演着极其重要的角色,它不仅有助于问题诊断,还能帮助我们监控应用的行为和性能。 ### Java日志系统概述 Java日志...

    java点击按钮弹出对话框

    1. **JavaFX的对话框**:JavaFX没有直接等价于`JOptionPane`的类,但我们可以使用`Alert`类创建简单的对话框,或者创建自定义的`Dialog`类来获取更复杂的交互。例如,创建一个警告对话框: ```java Alert alert = ...

    java实现托盘处理

    `TrayIcon`是用于创建托盘图标的核心类,而`Toolkit`则提供了获取系统托盘实例的方法。 ```java import java.awt.TrayIcon; import java.awt.Toolkit; import java.awt.Image; import java.awt.event.ActionEvent; ...

    linux系统java服务自启动shell脚本及服务cpu内存占用监控脚本

    此脚本通过`pgrep`查找Java服务进程,然后使用`ps`命令获取CPU和内存使用率。如果CPU或内存超过预设阈值,它会发送警告邮件。你可以根据实际需求调整阈值和报警方式。 为了运行监控脚本,可以将其放置在`/etc/cron....

    poi_API,java处理excel

    在Java编程环境中,Apache POI库是一个非常重要的工具,它允许开发者读取、写入以及修改Microsoft Office格式的文件,尤其是Excel(.xls和.xlsx)文档。标题“poi_API,java处理excel”揭示了我们将讨论的重点是使用...

    托盘闪动消息提醒(有声音+源码)-JAVA版

    如果支持,你可以获取系统托盘对象`java.awt.SystemTray tray = SystemTray.getSystemTray()`。 2. **创建TrayIcon**: 创建一个`TrayIcon`对象,需要传入一个`Image`对象作为图标,以及一个`ActionListener`对象...

    JavaJoptionPane

    ", "警告", JOptionPane.WARNING_MESSAGE); ``` 创建了一个包含警告文本的对话框,并设置了警告图标。 - **无图标消息对话框**: ```java JOptionPane.showMessageDialog(null, "没有图标的提示!", "信息", ...

    java中logging的demo

    在Java编程语言中,日志(Logging)是一个关键的组件,用于记录应用程序的运行时信息。日志可以帮助开发者追踪程序的执行过程,诊断错误,优化性能,并为用户提供有关系统活动的详细信息。Java中的日志框架包括内置...

    java中log4应用

    在Java代码中使用Log4j非常简单,首先要获取一个Logger实例,然后通过调用相应级别的方法输出日志。例如: ```java import org.apache.log4j.Logger; public class MyClass { private static final Logger logger...

    java系统log攻略

    `System.out.print()`是Java编程中最常见的输出语句之一,但它主要用于简单地在控制台输出信息,并不具备日志管理的能力。当需要更高级别的日志记录功能时,这种方式就显得力不从心了。例如,无法对不同类型的日志...

    log4j.rar java写LOG日志的驱动

    3. **编写代码**:在Java类中获取Logger实例,并调用相应的方法记录日志。 ```java import org.apache.log4j.Logger; public class MyClass { private static final Logger logger = Logger.getLogger(MyClass...

    Java原生日志工具Logger参考.docx

    可以通过调用`java.util.logging.Logger.getLogger(name)`方法来获取一个`Logger`实例。这里的名字可以自定义,通常建议使用类名或者包名作为Logger的名字,以便更好地管理不同部分的日志。 ```java Logger log = ...

    javaswing代码

    根据提供的文件信息,我们可以梳理出一系列与Java Swing相关的知识点,这些知识点主要集中在界面设计、事件处理、对话框显示以及外观风格设置等方面。接下来,我们将详细展开这些知识点。 ### Java Swing框架简介 ...

    Java 日志管理+log4j

    开发者可以通过`Logger.getLogger()`方法获取一个特定的Logger实例,然后调用其`log()`方法来输出不同级别的日志,如`SEVERE`(严重)、`WARNING`(警告)、`INFO`(信息)、`CONFIG`、`FINE`(细粒度)、`FINER`、`...

Global site tag (gtag.js) - Google Analytics