Here you can find the source of shortenComponentLoggerName(String loggerName)
Parameter | Description |
---|---|
loggerName | a parameter |
public static String shortenComponentLoggerName(String loggerName)
//package com.java2s; /**//from w ww. ja va 2s.co m * Copyright (c) 2013 Linagora * * This program/library is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 2.1 of the License, or (at your * option) any later version. * * This program/library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License * for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program/library; If not, see <http://www.gnu.org/licenses/> * for the GNU Lesser General Public License version 2.1. */ public class Main { /** * Shortens a component logger name. * @param loggerName * @return */ public static String shortenComponentLoggerName(String loggerName) { String result = "?"; if (loggerName != null) { int index = loggerName.lastIndexOf('.'); if (index < loggerName.length() - 1) { result = loggerName.substring(index + 1).replace('-', ' '); if (result.toLowerCase().startsWith("petals ")) result = result.substring(7); } } return result; } }