Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (C) 2014 Zach Melamed
  * 
  * Latest version available online at https://github.com/zach-m/tectonica-commons
  *
  * 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.tectonica.log;
public class LogFormat extends Formatter
	private final SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
	public String format(LogRecord record)
	{
		String dateStr = .format(new Date(record.getMillis()));
		String levelStr = levelStrOf(record.getLevel()); // new String(record.getLevel().toString().charAt(0));
		return String.format("%s [%s] - %s%n%s"dateStrlevelStrrecord.getMessage(), getExceptionString(record));
	}
	private final int TRACE2 = ..intValue();
	private final int TRACE1 = ..intValue();
	private final int DEBUG = ..intValue();
	private final int INFO = ..intValue();
	private final int WARN = ..intValue();
	private final int ERROR = ..intValue();
	private String levelStrOf(Level level)
	{
		int levelValue = level.intValue();
		if (levelValue == )
			return "INF";
		if (levelValue == )
			return "WRN";
		if (levelValue == )
			return "ERR";
		if (levelValue == )
			return "DBG";
		if (levelValue == )
			return "TRC";
		if (levelValue == )
			return "TRC";
		return level.getName();
	}
	{
		Throwable th = record.getThrown();
		if (th != null)
		{
			if (th.getCause() != null)
				th = th.getCause();
			for (int i = 0; i < trace.lengthi++)
			{
				StackTraceElement frame = trace[i];
				sb.append("    ");
				sb.append(frame.getClassName()).append(".");
				sb.append(frame.getMethodName()).append("(");
				sb.append(frame.getFileName() != null ? frame.getFileName() : "").append(":");
				sb.append(frame.getLineNumber() >= 0 ? frame.getLineNumber() : "").append(")\n");
			}
			return String.format("(EXCEPTION) %s%n%s"th.toString(), sb.toString());
		}
		return "";
	}
New to GrepCode? Check out our FAQ X