Make use of StringBuilder for ItemTable logs.
This commit is contained in:
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||
import org.l2jmobius.commons.threads.ThreadPool;
|
||||
import org.l2jmobius.commons.util.StringUtil;
|
||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||
@@ -299,29 +300,43 @@ public class ItemTable
|
||||
item.setCount(count);
|
||||
}
|
||||
|
||||
if (Config.LOG_ITEMS && !process.equals("Reset"))
|
||||
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
|
||||
{
|
||||
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
|
||||
if (item.getEnchantLevel() > 0)
|
||||
{
|
||||
if (item.getEnchantLevel() > 0)
|
||||
{
|
||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
||||
+ ", item " + item.getObjectId() //
|
||||
+ ":+" + item.getEnchantLevel() //
|
||||
+ " " + item.getTemplate().getName() //
|
||||
+ "(" + item.getCount() //
|
||||
+ "), " + String.valueOf(actor) // in case of null
|
||||
+ ", " + String.valueOf(reference)); // in case of null
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
||||
+ ", item " + item.getObjectId() //
|
||||
+ ":" + item.getTemplate().getName() //
|
||||
+ "(" + item.getCount() //
|
||||
+ "), " + String.valueOf(actor) // in case of null
|
||||
+ ", " + String.valueOf(reference)); // in case of null
|
||||
}
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
sb.append("CREATE:");
|
||||
sb.append(String.valueOf(process)); // in case of null
|
||||
sb.append(", item ");
|
||||
sb.append(item.getObjectId());
|
||||
sb.append(":+");
|
||||
sb.append(item.getEnchantLevel());
|
||||
sb.append(" ");
|
||||
sb.append(item.getTemplate().getName());
|
||||
sb.append("(");
|
||||
sb.append(item.getCount());
|
||||
sb.append("), ");
|
||||
sb.append(String.valueOf(actor)); // in case of null
|
||||
sb.append(", ");
|
||||
sb.append(String.valueOf(reference)); // in case of null
|
||||
LOGGER_ITEMS.info(sb.toString());
|
||||
}
|
||||
else
|
||||
{
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
sb.append("CREATE:");
|
||||
sb.append(String.valueOf(process)); // in case of null
|
||||
sb.append(", item ");
|
||||
sb.append(item.getObjectId());
|
||||
sb.append(":");
|
||||
sb.append(item.getTemplate().getName());
|
||||
sb.append("(");
|
||||
sb.append(item.getCount());
|
||||
sb.append("), ");
|
||||
sb.append(String.valueOf(actor)); // in case of null
|
||||
sb.append(", ");
|
||||
sb.append(String.valueOf(reference)); // in case of null
|
||||
LOGGER_ITEMS.info(sb.toString());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -339,14 +354,18 @@ public class ItemTable
|
||||
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||
if (Config.GMAUDIT)
|
||||
{
|
||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
||||
, String.valueOf(process) // in case of null
|
||||
+ "(id: " + itemId //
|
||||
+ " count: " + count //
|
||||
+ " name: " + item.getItemName() //
|
||||
+ " objId: " + item.getObjectId() + ")" //
|
||||
, targetName //
|
||||
, "Object referencing this action is: " + referenceName);
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
sb.append(String.valueOf(process)); // in case of null
|
||||
sb.append("(id: ");
|
||||
sb.append(itemId);
|
||||
sb.append(" count: ");
|
||||
sb.append(count);
|
||||
sb.append(" name: ");
|
||||
sb.append(item.getItemName());
|
||||
sb.append(" objId: ");
|
||||
sb.append(item.getObjectId());
|
||||
sb.append(")");
|
||||
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -391,31 +410,47 @@ public class ItemTable
|
||||
World.getInstance().removeObject(item);
|
||||
IdManager.getInstance().releaseId(item.getObjectId());
|
||||
|
||||
if (Config.LOG_ITEMS)
|
||||
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
|
||||
{
|
||||
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
|
||||
if (item.getEnchantLevel() > 0)
|
||||
{
|
||||
if (item.getEnchantLevel() > 0)
|
||||
{
|
||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
||||
+ ", item " + item.getObjectId() //
|
||||
+ ":+" + item.getEnchantLevel() //
|
||||
+ " " + item.getTemplate().getName() //
|
||||
+ "(" + item.getCount() //
|
||||
+ "), PrevCount(" + old //
|
||||
+ "), " + String.valueOf(actor) // in case of null
|
||||
+ ", " + String.valueOf(reference)); // in case of null
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
||||
+ ", item " + item.getObjectId() //
|
||||
+ ":" + item.getTemplate().getName() //
|
||||
+ "(" + item.getCount() //
|
||||
+ "), PrevCount(" + old //
|
||||
+ "), " + String.valueOf(actor) // in case of null
|
||||
+ ", " + String.valueOf(reference)); // in case of null
|
||||
}
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
sb.append("DELETE:");
|
||||
sb.append(String.valueOf(process)); // in case of null
|
||||
sb.append(", item ");
|
||||
sb.append(item.getObjectId());
|
||||
sb.append(":+");
|
||||
sb.append(item.getEnchantLevel());
|
||||
sb.append(" ");
|
||||
sb.append(item.getTemplate().getName());
|
||||
sb.append("(");
|
||||
sb.append(item.getCount());
|
||||
sb.append("), PrevCount(");
|
||||
sb.append(old);
|
||||
sb.append("), ");
|
||||
sb.append(String.valueOf(actor)); // in case of null
|
||||
sb.append(", ");
|
||||
sb.append(String.valueOf(reference)); // in case of null
|
||||
LOGGER_ITEMS.info(sb.toString());
|
||||
}
|
||||
else
|
||||
{
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
sb.append("DELETE:");
|
||||
sb.append(String.valueOf(process)); // in case of null
|
||||
sb.append(", item ");
|
||||
sb.append(item.getObjectId());
|
||||
sb.append(":");
|
||||
sb.append(item.getTemplate().getName());
|
||||
sb.append("(");
|
||||
sb.append(item.getCount());
|
||||
sb.append("), PrevCount(");
|
||||
sb.append(old);
|
||||
sb.append("), ");
|
||||
sb.append(String.valueOf(actor)); // in case of null
|
||||
sb.append(", ");
|
||||
sb.append(String.valueOf(reference)); // in case of null
|
||||
LOGGER_ITEMS.info(sb.toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user