1 /** 2 * Logback: the reliable, generic, fast and flexible logging framework. 3 * Copyright (C) 1999-2015, QOS.ch. All rights reserved. 4 * 5 * This program and the accompanying materials are dual-licensed under 6 * either the terms of the Eclipse Public License v1.0 as published by 7 * the Eclipse Foundation 8 * 9 * or (per the licensee's choosing) 10 * 11 * under the terms of the GNU Lesser General Public License version 2.1 12 * as published by the Free Software Foundation. 13 */ 14 package ch.qos.logback.access.common.html; 15 16 import ch.qos.logback.core.html.CssBuilder; 17 18 /** 19 * This class helps the HTMLLayout build the CSS link. It either provides the 20 * HTMLLayout with a default css file, or builds the link to an external, 21 * user-specified, file. 22 * 23 * @author Sébastien Pennec 24 */ 25 public class UrlCssBuilder implements CssBuilder { 26 27 String url = "http://logback.qos.ch/css/access.css"; 28 29 public String getUrl() { 30 return url; 31 } 32 33 public void setUrl(String url) { 34 this.url = url; 35 } 36 37 @Override 38 public void addCss(StringBuilder sbuf) { 39 sbuf.append("<link REL=StyleSheet HREF=\""); 40 sbuf.append(url); 41 sbuf.append("\" TITLE=\"Basic\" />"); 42 } 43 }