package com.ximple.io.dgn7; //~--- non-JDK imports -------------------------------------------------------- import org.apache.log4j.LogManager; import org.apache.log4j.Logger; /** * StreamLogging * * @author Ulysses * @version 0.1 * @since 2006/5/18 */ public class StreamLogging { private static final Logger LOGGER = LogManager.getLogger("com.ximple.io.dgn7"); private String name; private int open = 0; /** * The name that will appear in the debug message * * @param name */ public StreamLogging(String name) { this.name = name; } /** * Call when reader or writer is opened */ public synchronized void open() { open++; LOGGER.debug(name + " has been opened. Number open: " + open); } public synchronized void close() { open--; LOGGER.debug(name + " has been closed. Number open: " + open); } }