/* * ApplicationInsights-Java * Copyright (c) Microsoft Corporation * All rights reserved. * * MIT License * Permission is hereby granted, free of charge, to any person obtaining a copy of this * software and associated documentation files (the ""Software""), to deal in the Software * without restriction, including without limitation the rights to use, copy, modify, merge, * publish, distribute, sublicense, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the following conditions: * The above copyright notice and this permission notice shall be included in all copies or * substantial portions of the Software. * THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE * FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ package com.microsoft.applicationinsights.internal.config; import java.util.HashMap; import java.util.Map; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; /** * Created by gupele on 3/15/2015. */ @XmlRootElement(name="SDKLogger") public class SDKLoggerXmlElement { private String type = "CONSOLE"; private String level; private String uniquePrefix; private String baseFolder; private String numberOfFiles; private String numberOfTotalSizeInMB; public String getType() { return type; } @XmlAttribute(name="type") public void setType(String type) { this.type = type; } public String getLevel() { return level; } @XmlElement(name="Level") public void setLevel(String level) { this.level = level; } public String getUniquePrefix() { return uniquePrefix; } @XmlElement(name="UniquePrefix") public void setUniquePrefix(String uniquePrefix) { this.uniquePrefix = uniquePrefix; } public String getBaseFolder() { return baseFolder; } @XmlElement(name="BaseFolder") public void setBaseFolder(String baseFolder) { this.baseFolder = baseFolder; } public String getNumberOfFiles() { return numberOfFiles; } @XmlElement(name="NumberOfFiles") public void setNumberOfFiles(String numberOfFiles) { this.numberOfFiles = numberOfFiles; } public String getNumberOfTotalSizeInMB() { return numberOfTotalSizeInMB; } @XmlElement(name="NumberOfTotalSizeInMB") public void setNumberOfTotalSizeInMB(String numberOfTotalSizeInMB) { this.numberOfTotalSizeInMB = numberOfTotalSizeInMB; } public Map<String, String> getData() { HashMap<String, String> data = new HashMap<String, String>(); data.put("Level", getLevel()); data.put("UniquePrefix", getUniquePrefix()); data.put("BaseFolder", getBaseFolder()); data.put("NumberOfFiles", getNumberOfFiles()); data.put("NumberOfTotalSizeInMB", getNumberOfTotalSizeInMB()); return data; } }