Code example for LogRecord

Methods: getLoggerNamegetMessagegetParameters

0
	private String _excludeItemType = "Arrow, Shot, Herb";
	 
	@Override 
	public boolean isLoggable(LogRecord record)
	{ 
		if (!"item".equals(record.getLoggerName())) return false;
		if (_excludeProcess != null)
		{ 
			//			if (record.getMessage() == null) return true; 
			String[] messageList = record.getMessage().split(":");
			if (messageList.length < 2 || !_excludeProcess.contains(messageList[1])) return true;
		} 
		if (_excludeItemType != null)
		{ 
			//			if (record.getParameters() == null || record.getParameters().length == 0 || !(record.getParameters()[0] instanceof L2ItemInstance)) return true; 
			L2ItemInstance item = ((L2ItemInstance)record.getParameters()[0]);
			if (!_excludeItemType.contains(item.getItemType().toString())) return true;
		} 
		return (_excludeProcess == null && _excludeItemType == null);
	} 
}