Removing logging, which is no longer needed.

This commit is contained in:
marcins78@gmail.com
2012-04-10 13:38:27 +00:00
parent 787beec8e9
commit 1f7c1fd2c9

View File

@@ -1,77 +1,72 @@
package com.gempukku.lotro.logic.modifiers;
import com.gempukku.lotro.common.ApplicationRoot;
import com.gempukku.lotro.game.PhysicalCard;
import org.apache.log4j.Logger;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class LoggingThreadLocal {
private static final Logger LOG = Logger.getLogger(LoggingThreadLocal.class);
private static ThreadLocal<StringBuilder> _logLocal = new ThreadLocal<StringBuilder>();
private static ThreadLocal<Long> _start = new ThreadLocal<Long>();
private static ThreadLocal<Integer> _level = new ThreadLocal<Integer>();
private static FileOutputStream _fos = null;
// private static ThreadLocal<StringBuilder> _logLocal = new ThreadLocal<StringBuilder>();
// private static ThreadLocal<Long> _start = new ThreadLocal<Long>();
// private static ThreadLocal<Integer> _level = new ThreadLocal<Integer>();
//
// private static FileOutputStream _fos = null;
private static synchronized void initializeOutputStream() {
if (_fos == null) {
try {
_fos = new FileOutputStream(new File(ApplicationRoot.getRoot(), "longActions.txt"));
} catch (IOException exp) {
throw new RuntimeException(exp);
}
}
// if (_fos == null) {
// try {
// _fos = new FileOutputStream(new File(ApplicationRoot.getRoot(), "longActions.txt"));
// } catch (IOException exp) {
// throw new RuntimeException(exp);
// }
// }
}
public static void start() {
if (_fos == null)
initializeOutputStream();
_logLocal.set(new StringBuilder());
_start.set(System.currentTimeMillis());
_level.set(0);
// if (_fos == null)
// initializeOutputStream();
//
// _logLocal.set(new StringBuilder());
// _start.set(System.currentTimeMillis());
// _level.set(0);
}
public static void logMethodStart(PhysicalCard card, String desc) {
StringBuilder builder = _logLocal.get();
if (builder != null) {
int level = _level.get();
for (int i = 0; i < level; i++)
builder.append("\t");
builder.append(desc);
if (card != null)
builder.append(" ").append(card.getBlueprintId());
builder.append("\r\n");
_level.set(level + 1);
}
// StringBuilder builder = _logLocal.get();
// if (builder != null) {
// int level = _level.get();
// for (int i = 0; i < level; i++)
// builder.append("\t");
// builder.append(desc);
// if (card != null)
// builder.append(" ").append(card.getBlueprintId());
// builder.append("\r\n");
// _level.set(level + 1);
// }
}
public static void logMethodEnd() {
StringBuilder builder = _logLocal.get();
if (builder != null) {
_level.set(_level.get() - 1);
}
// StringBuilder builder = _logLocal.get();
// if (builder != null) {
// _level.set(_level.get() - 1);
// }
}
public static void stop(boolean writeOperation) {
long start = _start.get();
long time = System.currentTimeMillis() - start;
if (time > 100) {
String str = "Processing took (" + writeOperation + ") " + time + "ms: \n" + _logLocal.get().toString();
try {
synchronized (_fos) {
_fos.write(str.getBytes());
_fos.flush();
}
} catch (IOException exp) {
throw new RuntimeException(exp);
}
}
_start.set(null);
_logLocal.set(null);
_level.set(null);
// long start = _start.get();
// long time = System.currentTimeMillis() - start;
// if (time > 100) {
// String str = "Processing took (" + writeOperation + ") " + time + "ms: \n" + _logLocal.get().toString();
// try {
// synchronized (_fos) {
// _fos.write(str.getBytes());
// _fos.flush();
// }
// } catch (IOException exp) {
// throw new RuntimeException(exp);
// }
// }
// _start.set(null);
// _logLocal.set(null);
// _level.set(null);
}
}