![JAR search and dependency download from the Maven repository](/logo.png)
com.van.logging.azure.BlobConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of appender-core Show documentation
Show all versions of appender-core Show documentation
Core functionality to send content to various channels
package com.van.logging.azure;
/**
* Configuration for Azure Blob publishing.
*/
public class BlobConfiguration {
public static final String DEFAULT_LOG_CONTAINER_PATH = "logs/";
private String storageConnectionString = "";
private String containerName = "";
private String blobNamePrefix = DEFAULT_LOG_CONTAINER_PATH;
private boolean compressionEnabled = false;
public void setStorageConnectionString(String storageConnectionString) {
this.storageConnectionString = storageConnectionString;
}
public void setContainerName(String containerName) {
this.containerName = containerName;
}
public void setBlobNamePrefix(String blobNamePrefix) {
this.blobNamePrefix = blobNamePrefix;
}
public void setCompressionEnabled(boolean compressionEnabled) {
this.compressionEnabled = compressionEnabled;
}
public String getStorageConnectionString() {
return storageConnectionString;
}
public String getContainerName() {
return containerName;
}
public String getBlobNamePrefix() {
return blobNamePrefix;
}
public boolean isCompressionEnabled() {
return compressionEnabled;
}
public String toString() {
return String.format("Azure blob config (%s:%s, compressed: %s)",
this.containerName, this.blobNamePrefix, this.compressionEnabled);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy