awips2/cave/ohd.hseb.common/src/ohd/hseb/util/CodeTracer.java
Matt Nash 66be3bec40 Moving 12.1.1 into ss_sync
Former-commit-id: 2a9569942c48542cf708b6c0b9189146fd954c11
2012-01-19 11:53:12 -06:00

65 lines
1.3 KiB
Java

/*
* Created on Jul 28, 2004
*
*/
package ohd.hseb.util;
/**
* @author GobsC
*
*
*/
public class CodeTracer
{
private Logger _logger = null;
// -------------------------------------------------------------
// nobody can call this
public CodeTracer()
{
}
public CodeTracer(Logger logger)
{
_logger = logger;
}
// -------------------------------------------------------------
public void trace(String message)
{
// calls trace with a prepended message
if (_logger != null)
{
_logger.log(message);
trace();
}
else
{
System.out.println(message);
trace();
}
}
// -------------------------------------------------------------
public void trace()
{
try
{
throw new Exception("Just Tracing, not an actual error");
}
catch (Exception e)
{
if (_logger != null)
{
e.printStackTrace(_logger.getPrintWriter());
}
else
{
e.printStackTrace();
}
}
} //end trace()
// -------------------------------------------------------------
}