Question about concurrency with custom appender [ InfluxDB Use Case ]

Hello, I am new on this mailing list. I am a french java developper working in Aix-en-Provence, France around Java and Docker. At the moment I am trying to develop a bridge between InfluxDB (metrics database) and Logback. My Proof of concept is here : https://github.com/zepouet/influxdb-logback It is not final. Documentation will come each day. It is a young project. Therefore I have a big question for global appender architecture. I would like to create two loggers with one appender to reference two differents series. Is my solution right or may i fear threading problem with collision ? Logback is wonderful with MDC and pattern rule for naming series. So could you tell me if i am wrong since the beginning of my project or can I go on ? There is a lot of features from Logback to add in order to have a first class citizen logger for InfluxDB. Thanks you very much. Best regards Nicolas <appender name="INFLUXDB" class="org.labaix.logback.InfluxDbAppender"> <source> <ip>192.168.59.103</ip> <port>8086</port> <user>root</user> <password>root</password> <database>testdb</database> <create>true</create> <version>0.8</version> </source> <serie> <id>SensorTemperature</id> <name>machine.%X{machine}.type.%X{type} temperature_${byMonth}</name> <timeUnit>MILLISECONDS</timeUnit> </serie> </appender> <logger name="SensorTemperature" level="info" additivity="false"> <appender-ref ref="INFLUXDB"/> </logger> <appender name="INFLUXDB2" class="org.labaix.logback.InfluxDbAppender"> <source> <ip>192.168.59.103</ip> <port>8086</port> <user>root</user> <password>root</password> <database>userdb</database> <create>true</create> <version>0.8</version> </source> <serie> <id>UserEvents</id> <name>user_events_${byDay}</name> <timeUnit>SECONDS</timeUnit> </serie> </appender> <logger name="UserEvents" level="info"> <appender-ref ref="INFLUXDB2"/> </logger> [image: Treeptik] <http://www.treeptik.fr/> *Nicolas MULLER* Technical Director n.muller@treeptik.fr <f.amico@treeptik.fr> 06 18 64 73 88 / 04 42 37 06 32 www.treeptik.fr <http://www.treeptik.fr/>
participants (1)
-
Nicolas Muller