summaryrefslogtreecommitdiff
path: root/runtime/src/main/java/eu/mulk/quarkus/googlecloud/jsonlogging/LabelProvider.java
blob: ef31bcc0e8766300892e022d79d360dcd246f080 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package eu.mulk.quarkus.googlecloud.jsonlogging;

import java.util.Collection;

/**
 * A user-supplied provider for {@link Label}s.
 *
 * <p>Any CDI beans registered under this class are applied to each log entry that is logged.
 *
 * @see StructuredParameterProvider
 */
public interface LabelProvider {

  /** Provides a collection of {@link Label}s to add to each log entry that is logged. */
  Collection<Label> getLabels();
}