
org.molgenis.data.elasticsearch.logback.LoggingEventMetaData Maven / Gradle / Ivy
The newest version!
package org.molgenis.data.elasticsearch.logback;
import static org.molgenis.data.EntityMetaData.AttributeRole.ROLE_ID;
import org.molgenis.MolgenisFieldTypes;
import org.molgenis.data.elasticsearch.ElasticsearchRepositoryCollection;
import org.molgenis.data.support.DefaultEntityMetaData;
import org.springframework.stereotype.Component;
@Component
public class LoggingEventMetaData extends DefaultEntityMetaData
{
public static final LoggingEventMetaData INSTANCE = new LoggingEventMetaData();
private static final String ENTITY_NAME = "LoggingEvent";
public static final String IDENTIFIER = "identifier";
public static final String THREAD = "thread";
public static final String LEVEL = "level";
public static final String LOGGER = "logger";
public static final String MESSAGE = "message";
public static final String TIMESTAMP = "timestamp";
public static final String STACKTRACE = "stacktrace";
private LoggingEventMetaData()
{
super(ENTITY_NAME);
setBackend(ElasticsearchRepositoryCollection.NAME);
addAttribute(IDENTIFIER, ROLE_ID).setVisible(false);
addAttribute(TIMESTAMP).setDataType(MolgenisFieldTypes.DATETIME);
addAttribute(THREAD);
addAttribute(LEVEL);
addAttribute(LOGGER);
addAttribute(MESSAGE).setDataType(MolgenisFieldTypes.TEXT);
addAttribute(STACKTRACE).setDataType(MolgenisFieldTypes.TEXT);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy