Skip to content

Commit 7d7fb15

Browse files
author
Matt Larson
committed
Use the SLF4J for logging rather than Java logger for ZipChemCommpProvider and unit test.
1 parent 398c8ee commit 7d7fb15

2 files changed

Lines changed: 22 additions & 15 deletions

File tree

biojava-structure/src/main/java/org/biojava/nbio/structure/io/mmcif/ZipChemCompProvider.java

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,29 @@
2020
*/
2121
package org.biojava.nbio.structure.io.mmcif;
2222

23-
import java.io.*;
24-
import java.net.URI;
25-
import java.nio.file.*;
26-
import java.util.HashMap;
23+
import java.io.BufferedOutputStream;
24+
import java.io.File;
25+
import java.io.FileOutputStream;
26+
import java.io.FilenameFilter;
27+
import java.io.IOException;
28+
import java.io.InputStream;
29+
import java.nio.file.FileSystem;
30+
import java.nio.file.FileSystems;
31+
import java.nio.file.Files;
32+
import java.nio.file.Path;
33+
import java.nio.file.Paths;
34+
import java.nio.file.StandardCopyOption;
2735
import java.util.HashSet;
28-
import java.util.Map;
2936
import java.util.Set;
30-
import java.util.logging.Logger;
3137
import java.util.zip.GZIPInputStream;
3238
import java.util.zip.ZipEntry;
33-
import java.util.zip.ZipException;
34-
import java.util.zip.ZipFile;
3539
import java.util.zip.ZipOutputStream;
3640

3741
import org.biojava.nbio.structure.io.mmcif.chem.PolymerType;
3842
import org.biojava.nbio.structure.io.mmcif.chem.ResidueType;
3943
import org.biojava.nbio.structure.io.mmcif.model.ChemComp;
44+
import org.slf4j.Logger;
45+
import org.slf4j.LoggerFactory;
4046

4147
/** This chemical component provider retrieves and caches chemical component definition files from a
4248
* zip archive specified in its construction. If the archive does not contain the record, an attempt is
@@ -51,7 +57,7 @@
5157
* updated 3/5/2016 for Java 7 ZipFileSystem
5258
*/
5359
public class ZipChemCompProvider implements ChemCompProvider{
54-
private static final Logger s_logger = Logger.getLogger( ZipChemCompProvider.class.getPackage().getName() );
60+
private static final Logger s_logger = LoggerFactory.getLogger(ZipChemCompProvider.class);
5561

5662
private final Path m_tempDir; // Base path where $m_zipRootDir/ will be downloaded to.
5763
private final Path m_zipRootDir;
@@ -235,7 +241,7 @@ private synchronized ChemComp getFromZip(String recordName) {
235241
if (Files.exists(cif)) {
236242
final InputStream zipStream = Files.newInputStream(cif);
237243
final InputStream inputStream = new GZIPInputStream(zipStream);
238-
s_logger.fine("reading " + recordName + " from " + m_zipFile);
244+
s_logger.debug("reading " + recordName + " from " + m_zipFile);
239245
final MMcifParser parser = new SimpleMMcifParser();
240246
final ChemCompConsumer consumer = new ChemCompConsumer();
241247
parser.addMMcifConsumer(consumer);
@@ -246,7 +252,7 @@ private synchronized ChemComp getFromZip(String recordName) {
246252
cc = dict.getChemComp(recordName);
247253
}
248254
} catch (IOException e) {
249-
s_logger.severe("Unable to read from zip file : " + e.getMessage());
255+
s_logger.error("Unable to read from zip file : " + e.getMessage());
250256
}
251257

252258
return cc;
@@ -298,7 +304,7 @@ private synchronized boolean addToZipFileSystem(Path zipFile, File[] files, Path
298304
}
299305
ret = true;
300306
} catch (IOException ex) {
301-
s_logger.severe("Unable to add entries to Chemical Component zip archive : " + ex.getMessage());
307+
s_logger.error("Unable to add entries to Chemical Component zip archive : " + ex.getMessage());
302308
ret = false;
303309
}
304310
return ret;

biojava-structure/src/test/java/org/biojava/nbio/structure/io/mmcif/TestChemCompProvider.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import java.io.InputStream;
88
import java.nio.file.Path;
99
import java.nio.file.Paths;
10-
import java.util.logging.Logger;
1110

1211
import org.biojava.nbio.structure.Structure;
1312
import org.biojava.nbio.structure.StructureException;
@@ -17,10 +16,12 @@
1716
import org.biojava.nbio.structure.io.FileParsingParameters;
1817
import org.biojava.nbio.structure.io.PDBFileReader;
1918
import org.junit.Test;
19+
import org.slf4j.Logger;
20+
import org.slf4j.LoggerFactory;
2021

2122
public class TestChemCompProvider {
22-
private static final Logger s_logger = Logger.getLogger( TestChemCompProvider.class.getPackage().getName() );
23-
23+
private static final Logger s_logger = LoggerFactory.getLogger(TestChemCompProvider.class);
24+
2425
// Short test with bad ligand name (QNA is bogus)
2526
final String DNAexample =
2627

0 commit comments

Comments
 (0)