<div dir="ltr"><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">Hi,<br><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">We are using a lua script for filtering urls based on pre-set policies inside the preresolve() method of pdns recursor. We are doing this by checking dq.remoteaddr:toString() and reading the policies for it from sqlite db then taking the necessary action( mark the query as either blocked or safe.) Before returning the function, we are logging the result to syslog using pdnslog as follows;</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">pdnslog('Network:'..dq.remoteaddr:toString()..'|device:'..device_mac..'|ip:'..device_ip..'|url:'..dq.qname:toString()..'|category:'..data..'|policy ID:'..row.policy_id..'|Status:Safe')</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">The blocking part is working as expected, the challenge is that the above log shows as two lines on syslog or journalctl as shown below;<br><br>Jan 29 01:25:35 ns pdns_recursor[24914]: Network:105.162.6.128|device:dd:ef:ca:d8:4e:74|ip:192.168.100.4|url:www.google.com.|category:Search Engines<br>Jan 29 01:25:35 ns pdns_recursor[24914]: |ID:3|Status:Safe</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">Our intention is to have it log on one line as;</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">Jan 29 01:25:35 ns pdns_recursor[24914]: Network:105.162.6.128|dev:dd:ef:ca:d8:4e:74|ip:192.168.100.4|url:www.google.com.|category:Search Engines|ID:3|Status:Safe</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">Any idea on how we can enforce pdnslog to write on a single line?<br><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif;font-size:small;color:#000000">N.B Kindly note that we have tried shortening the log but it still logs on two lines<br></div></div>