# What setting in my default prevents setting "log-format"

**URL:** <https://discourse.haproxy.org/t/what-setting-in-my-default-prevents-setting-log-format/6695>\
**Category:** Help!\
**Created:** [July 2, 2021, 8:49am UTC](https://discourse.haproxy.org/t/what-setting-in-my-default-prevents-setting-log-format/6695 "2021-07-02T08:49:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![f1outsourcing](https://avatars.discourse-cdn.com/v4/letter/f/a183cd/32.png) [@f1outsourcing](https://discourse.haproxy.org/u/f1outsourcing)\
**Post date:** [July 2, 2021, 8:49am UTC](https://discourse.haproxy.org/t/what-setting-in-my-default-prevents-setting-log-format/6695/1 "2021-07-02T08:49:07Z")

</div>

I am having in my haproxy.cfg at defaults a log-format without timestamp for syslog. But I do not get why it is not being accepted in my defaults section.

This is my defaults which does haproxy **does not** accept after a reload:

```auto
    48 defaults
     49 log global
     50 option httplog
     51 option dontlognull
     52 option abortonclose
     53 timeout connect 5000
     54 timeout client 50000
     55 timeout server 50000
     56 # exchange outlook mapi http
     57 option accept-invalid-http-request
     58 no option http-use-htx
     59 # errorfile 400 /etc/haproxy/errors/400.http
     60 # errorfile 403 /etc/haproxy/errors/403.http
     61 # errorfile 408 /etc/haproxy/errors/408.http
     62 # errorfile 500 /etc/haproxy/errors/500.http
     63 # errorfile 502 /etc/haproxy/errors/502.http
     64 # errorfile 503 /etc/haproxy/errors/503.http
     65 # errorfile 504 /etc/haproxy/errors/504.http
     66 #default log format http:
     67 #log-format "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r"
     68 log-format "%ci:%cp %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r"
     69 #default-server inter 20s downinter 10s init-addr none weight 100 ca-file /etc/ssl/certs/ca-roosit.crt
     70 default-server inter 20s downinter 10s init-addr last,libc,none weight 100 ca-file /etc/ssl/certs/xxxxx.crt

```

When I move the log-format line to the top, haproxy accepts the cfg file after a reload with this config

```auto
    48 defaults
     49 log global
     50 log-format "%ci:%cp %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r"
     51 option httplog
     52 option dontlognull
     53 option abortonclose
     54 timeout connect 5000
     55 timeout client 50000
     56 timeout server 50000
     57 # exchange outlook mapi http
     58 option accept-invalid-http-request
     59 no option http-use-htx
     60 # errorfile 400 /etc/haproxy/errors/400.http
     61 # errorfile 403 /etc/haproxy/errors/403.http
     62 # errorfile 408 /etc/haproxy/errors/408.http
     63 # errorfile 500 /etc/haproxy/errors/500.http
     64 # errorfile 502 /etc/haproxy/errors/502.http
     65 # errorfile 503 /etc/haproxy/errors/503.http
     66 # errorfile 504 /etc/haproxy/errors/504.http
     67 #default log format http:
     68 #log-format "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r"
     69 #default-server inter 20s downinter 10s init-addr none weight 100 ca-file /etc/ssl/certs/ca-roosit.crt
     70 default-server inter 20s downinter 10s init-addr last,libc,none weight 100 ca-file /etc/ssl/certs/xxxxxxt.crt

```

But of course this does not makes sense since option httplog overrides it. (If I put the same line at a frontend, it is fine, so I think the syntax is ok)

haproxy 2.2
