<div dir="ltr"><div><br></div><div>Hello,</div><div><br></div><div>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 : <a href="https://github.com/zepouet/influxdb-logback">https://github.com/zepouet/influxdb-logback</a></div><div><br></div><div>It is not final. Documentation will come each day. It is a young project.</div><div>Therefore I have a big question for global appender architecture.</div><div><br></div><div>I would like to create two loggers with one appender to reference two differents series.</div><div>Is my solution right or may i fear threading problem with collision ?</div><div><br></div><div>Logback is wonderful with MDC and pattern rule for naming series.</div><div>So could you tell me if i am wrong since the beginning of my project or can I go on ?</div><div>There is a lot of features from Logback to add in order to have a first class citizen logger for InfluxDB.</div><div><br></div><div>Thanks you very much. Best regards</div><div>Nicolas</div><div><br></div><div><span style="color:rgb(0,0,0);font-family:Menlo;background-color:rgb(239,239,239)"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Menlo;background-color:rgb(239,239,239)"><br></span></div><div><span style="color:rgb(0,0,0);font-family:Menlo;background-color:rgb(239,239,239)"><</span><span style="font-family:Menlo;color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">appender </span><span style="font-family:Menlo;color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">name</span><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="INFLUXDB" </span><span style="font-family:Menlo;color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">class</span><span style="font-family:Menlo;color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="org.labaix.logback.InfluxDbAppender"</span><span style="color:rgb(0,0,0);font-family:Menlo;background-color:rgb(239,239,239)">></span><br></div><div><pre style="color:rgb(0,0,0);font-family:Menlo">    <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">source</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">ip</span><span style="background-color:rgb(239,239,239)">></span>192.168.59.103<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">ip</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">port</span><span style="background-color:rgb(239,239,239)">></span>8086<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">port</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">user</span><span style="background-color:rgb(239,239,239)">></span>root<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">user</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">password</span><span style="background-color:rgb(239,239,239)">></span>root<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">password</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">database</span><span style="background-color:rgb(239,239,239)">></span>testdb<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">database</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">create</span><span style="background-color:rgb(239,239,239)">></span>true<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">create</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">version</span><span style="background-color:rgb(239,239,239)">></span>0.8<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">version</span><span style="background-color:rgb(239,239,239)">></span><br>    <span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">source</span><span style="background-color:rgb(239,239,239)">></span><br>    <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">serie</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">id</span><span style="background-color:rgb(239,239,239)">></span>SensorTemperature<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">id</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">name</span><span style="background-color:rgb(239,239,239)">></span>machine.%X{machine}.type.%X{type} temperature_${byMonth}<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">name</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">timeUnit</span><span style="background-color:rgb(239,239,239)">></span>MILLISECONDS<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">timeUnit</span><span style="background-color:rgb(239,239,239)">></span><br>    <span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">serie</span><span style="background-color:rgb(239,239,239)">></span><br><span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">appender</span><span style="background-color:rgb(239,239,239)">></span><br><br><span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">logger </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">name</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="SensorTemperature" </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">level</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="info" </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">additivity</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="false"</span><span style="background-color:rgb(239,239,239)">></span><br>    <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">appender-ref </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">ref</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="INFLUXDB"</span><span style="background-color:rgb(239,239,239)">/></span><br><span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">logger</span><span style="background-color:rgb(239,239,239)">></span><br><br><span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">appender </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">name</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="INFLUXDB2" </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">class</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="org.labaix.logback.InfluxDbAppender"</span><span style="background-color:rgb(239,239,239)">></span><br>    <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">source</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">ip</span><span style="background-color:rgb(239,239,239)">></span>192.168.59.103<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">ip</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">port</span><span style="background-color:rgb(239,239,239)">></span>8086<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">port</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">user</span><span style="background-color:rgb(239,239,239)">></span>root<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">user</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">password</span><span style="background-color:rgb(239,239,239)">></span>root<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">password</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">database</span><span style="background-color:rgb(239,239,239)">></span>userdb<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">database</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">create</span><span style="background-color:rgb(239,239,239)">></span>true<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">create</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">version</span><span style="background-color:rgb(239,239,239)">></span>0.8<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">version</span><span style="background-color:rgb(239,239,239)">></span><br>    <span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">source</span><span style="background-color:rgb(239,239,239)">></span><br>    <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">serie</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">id</span><span style="background-color:rgb(239,239,239)">></span>UserEvents<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">id</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">name</span><span style="background-color:rgb(239,239,239)">></span>user_events_${byDay}<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">name</span><span style="background-color:rgb(239,239,239)">></span><br>        <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">timeUnit</span><span style="background-color:rgb(239,239,239)">></span>SECONDS<span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">timeUnit</span><span style="background-color:rgb(239,239,239)">></span><br>    <span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">serie</span><span style="background-color:rgb(239,239,239)">></span><br><span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">appender</span><span style="background-color:rgb(239,239,239)">></span><br><br><span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">logger </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">name</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="UserEvents" </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">level</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="info"</span><span style="background-color:rgb(239,239,239)">></span><br>    <span style="background-color:rgb(239,239,239)"><</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">appender-ref </span><span style="color:rgb(0,0,255);font-weight:bold;background-color:rgb(239,239,239)">ref</span><span style="color:rgb(0,128,0);font-weight:bold;background-color:rgb(239,239,239)">="INFLUXDB2"</span><span style="background-color:rgb(239,239,239)">/></span><br><span style="background-color:rgb(239,239,239)"></</span><span style="color:rgb(0,0,128);font-weight:bold;background-color:rgb(239,239,239)">logger</span><span style="background-color:rgb(239,239,239)">></span></pre><div><div><div dir="ltr"><div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><table border="0" cellspacing="0" cellpadding="1" height="167" style="color:rgb(0,0,0);font-family:Calibri;font-size:medium"><tbody><tr><td width="15" height="18"> </td><td width="80" valign="top"><a href="http://www.treeptik.fr/" title="Treeptik" style="color:rgb(17,85,204);border:0px" target="_blank"><img src="https://espace-client.groupe-scala.com/maquette/TREEPTIK/sign/logo/Treeptik-logo-sign.png" width="45" height="96" alt="Treeptik" longdesc="https://ci3.googleusercontent.com/proxy/nuLulsH_exYOhmTvMDZT2TN6Gn4MmJwJanMK-7K_2qA2yHdV1J3DlPgmjy1k=s0-d-e1-ft#http://www.treeptik.fr/"></a></td><td width="20"> </td><td width="30"><b>Nicolas MULLER</b><br><table width="200" height="167" border="0" cellpadding="0" cellspacing="0" style="font-size:12px;line-height:1.2"><tbody><tr style="line-height:14.3999996185303px"><td><p style="margin:0px"><font face="tahoma, sans-serif">Technical Director</font></p><p style="margin:0px">n.muller<a href="mailto:f.amico@treeptik.fr" style="color:rgb(0,0,0);font-family:tahoma,sans-serif;line-height:14.3999996185303px;text-decoration:none" target="_blank">@treeptik.fr</a></p><p style="margin:0px">06 18 64 73 88 / 04 42 37 06 32<br></p><p style="margin:0px"><br></p><p style="margin:0px"><font face="tahoma, sans-serif" style="line-height:14.3999996185303px;color:rgb(255,255,255);background-color:rgb(0,0,0)"><a href="http://www.treeptik.fr/" title="Treeptik" style="color:rgb(255,255,255);line-height:14.3999996185303px;text-decoration:none" target="_blank"> www.treeptik.fr </a></font></p></td></tr><tr style="line-height:14.3999996185303px"><td></td></tr><tr style="line-height:14.3999996185303px"></tr></tbody></table></td></tr></tbody></table></div></div></div></div></div>
</div></div>