Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么jExcelAPI在stderr中转储警告以及如何停止这种行为?_Java_Logging_Stderr_Jexcelapi - Fatal编程技术网

Java 为什么jExcelAPI在stderr中转储警告以及如何停止这种行为?

Java 为什么jExcelAPI在stderr中转储警告以及如何停止这种行为?,java,logging,stderr,jexcelapi,Java,Logging,Stderr,Jexcelapi,在尝试使用jExcelAPI读取xls文件时,我发现该库在stderr中转储了大量信息,有时这些信息并不相关。例如,此代码段导致大量“警告”转储到stderr流中: Workbook workbook = Workbook.getWorkbook(new File(flname)); //For each sheet in the workbook for (int currentSheet = 0; currentSheet < workbook.getNum

在尝试使用jExcelAPI读取xls文件时,我发现该库在stderr中转储了大量信息,有时这些信息并不相关。例如,此代码段导致大量“警告”转储到stderr流中:

    Workbook workbook = Workbook.getWorkbook(new File(flname));


    //For each sheet in the workbook
    for (int currentSheet = 0; currentSheet < workbook.getNumberOfSheets(); currentSheet++)
    {
        Sheet sheet = workbook.getSheet(currentSheet);
        System.out.println("Currently processing " + sheet.getName());
    }
如何避免库转储所有这些不需要的数据?此外,我也不明白为什么代码会查看工作表的所有单元格,而我要求它做的只是列出工作表的名称(我知道Workbook.getSheetNames()可以执行类似的任务,但我想打印工作表的名称和工作表中单个单元格的内容)


我是否错误地使用了该库?

我从未使用过该库,尽管快速查看它,默认情况下它会尝试使用Log4J进行日志记录。你的类路径上有Log4J吗?您也可以使用


当您成功地将JExcelAPI重定向到日志框架中时,您可以配置转储哪些消息(以及转储到何处)。

我从未使用过这个库,尽管quick look在默认情况下看起来像是尝试使用Log4J进行日志记录。你的类路径上有Log4J吗?您也可以使用


当您成功地将JExcelAPI重定向到日志框架中时,您可以配置转储哪些消息(以及转储到哪里)。

谢谢您的指点。默认情况下,所有消息都指向标准流——但是如果使用logger选项重建库,那么我们可以使用它。但仍然不太清楚为什么函数会查看所有这些数据!谢谢你指出。默认情况下,所有消息都指向标准流——但是如果使用logger选项重建库,那么我们可以使用它。但仍然不太清楚为什么函数会查看所有这些数据!
Currently processing frst sheet
Warning:  Cell C33680 already contains data
Warning:  Cell D33680 already contains data
Warning:  Cell E33680 already contains data
Warning:  Cell F33680 already contains data
Warning:  Cell B33680 already contains data
Currently processing Lst Sheet