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);
|
}
|
}
|