Skip to content

Commit 53428ca

Browse files
matijapetanjekivicac
authored andcommitted
745 - disable sending logs to loki appender by default
1 parent df9aa5b commit 53428ca

File tree

3 files changed

+44
-0
lines changed

3 files changed

+44
-0
lines changed

server/apps/server-app/src/main/resources/config/application.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,9 @@ bytechef:
212212
provider: filesystem
213213
filesystem:
214214
basedir: ${user.home}/bytechef/data/file-storage
215+
loki:
216+
appender:
217+
level: "OFF"
215218
mail:
216219
base-url: ${bytechef.public-url}
217220
from: noreply@bytechef.io

server/libs/config/app-config/src/main/java/com/bytechef/config/ApplicationProperties.java

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public enum Edition {
5050
private List<String> featureFlags = List.of();
5151
private FileStorage fileStorage = new FileStorage();
5252
private HelpHub helpHub = new HelpHub();
53+
private Loki loki = new Loki();
5354
private Mail mail = new Mail();
5455
private MessageBroker messageBroker = new MessageBroker();
5556
private Oauth2 oauth2 = new Oauth2();
@@ -118,6 +119,10 @@ public HelpHub getHelpHub() {
118119
return helpHub;
119120
}
120121

122+
public Loki getLoki() {
123+
return loki;
124+
}
125+
121126
public Mail getMail() {
122127
return mail;
123128
}
@@ -218,6 +223,10 @@ public void setHelpHub(HelpHub helpHub) {
218223
this.helpHub = helpHub;
219224
}
220225

226+
public void setLoki(Loki loki) {
227+
this.loki = loki;
228+
}
229+
221230
public void setMail(Mail mail) {
222231
this.mail = mail;
223232
}
@@ -262,6 +271,34 @@ public void setWorkflow(Workflow workflow) {
262271
this.workflow = workflow;
263272
}
264273

274+
public static class Loki {
275+
private Appender appender = new Appender();
276+
277+
public Appender getAppender() {
278+
return appender;
279+
}
280+
281+
public void setAppender(Appender appender) {
282+
this.appender = appender;
283+
}
284+
285+
public static class Appender {
286+
private Level level = Level.OFF;
287+
288+
public enum Level {
289+
DEBUG, ERROR, FATAL, INFO, OFF, TRACE, WARN
290+
}
291+
292+
public Level getLevel() {
293+
return level;
294+
}
295+
296+
public void setLevel(Level level) {
297+
this.level = level;
298+
}
299+
}
300+
}
301+
265302
/**
266303
* Ai properties.
267304
*/

server/libs/config/logback-config/src/main/resources/logback-spring-dev.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@
55
<include resource="logback-spring.xml"/>
66

77
<springProperty name="applicationName" source="spring.application.name"/>
8+
<springProperty name="loki.appender.level" source="bytechef.loki.appender.level" defaultValue="OFF" />
89

910
<appender name="LOKI" class="com.github.loki4j.logback.Loki4jAppender">
11+
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
12+
<level>${loki.appender.level}</level>
13+
</filter>
1014
<http>
1115
<url>http://localhost:3100/loki/api/v1/push</url>
1216
</http>

0 commit comments

Comments
 (0)