in log4j-jakarta-smtp/src/main/java/org/apache/logging/log4j/smtp/appender/SmtpManager.java [90:136]
public static SmtpManager getSmtpManager(
final Configuration config,
final String to,
final String cc,
final String bcc,
final String from,
final String replyTo,
final String subject,
String protocol,
final String host,
final int port,
final String username,
final String password,
final boolean isDebug,
final String filterName,
final int numElements,
final SslConfiguration sslConfiguration) {
if (Strings.isEmpty(protocol)) {
protocol = "smtp";
}
final String name = createManagerName(
to, cc, bcc, from, replyTo, subject, protocol, host, port, username, isDebug, filterName);
final Serializer subjectSerializer = PatternLayout.newSerializerBuilder()
.setConfiguration(config)
.setPattern(subject)
.build();
return getManager(
name,
FACTORY,
new FactoryData(
to,
cc,
bcc,
from,
replyTo,
subjectSerializer,
protocol,
host,
port,
username,
password,
isDebug,
numElements,
sslConfiguration));
}