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