/* * Copyright 1999-2011 Alibaba Group. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.alibaba.dubbo.common.utils; import java.io.Serializable; import org.apache.log4j.Level; /** * @author tony.chenl */ public class Log implements Serializable { private static final long serialVersionUID = -534113138054377073L; private String logName; private Level logLevel; private String logMessage; private String logThread; public String getLogName() { return logName; } public void setLogName(String logName) { this.logName = logName; } public Level getLogLevel() { return logLevel; } public void setLogLevel(Level logLevel) { this.logLevel = logLevel; } public String getLogMessage() { return logMessage; } public void setLogMessage(String logMessage) { this.logMessage = logMessage; } public String getLogThread() { return logThread; } public void setLogThread(String logThread) { this.logThread = logThread; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((logLevel == null) ? 0 : logLevel.hashCode()); result = prime * result + ((logMessage == null) ? 0 : logMessage.hashCode()); result = prime * result + ((logName == null) ? 0 : logName.hashCode()); result = prime * result + ((logThread == null) ? 0 : logThread.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Log other = (Log) obj; if (logLevel == null) { if (other.logLevel != null) return false; } else if (!logLevel.equals(other.logLevel)) return false; if (logMessage == null) { if (other.logMessage != null) return false; } else if (!logMessage.equals(other.logMessage)) return false; if (logName == null) { if (other.logName != null) return false; } else if (!logName.equals(other.logName)) return false; if (logThread == null) { if (other.logThread != null) return false; } else if (!logThread.equals(other.logThread)) return false; return true; } }