# No access.log created

**URL:** <https://community.traefik.io/t/no-access-log-created/15920>\
**Category:** Traefik v2\
**Tags:** docker\
**Created:** [September 26, 2022, 8:08am UTC](https://community.traefik.io/t/no-access-log-created/15920 "2022-09-26T08:08:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![szelga](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/szelga/32/5952_2.png) [@szelga](https://community.traefik.io/u/szelga)\
**Post date:** [September 26, 2022, 8:08am UTC](https://community.traefik.io/t/no-access-log-created/15920/1 "2022-09-26T08:08:46Z")

</div>

hello.  
i'm trying to debug what's wrong in my traefik instance, but the access.log file is not created inside the container.

here's my `docker-compose.yaml`:

```auto
version: "3.5"
services:
  traefik:
    image: traefik:2.8
    command:
    - "--providers.file.directory=/srv/"
    - "--providers.file.watch=true"
    - "--entrypoints.web.address=:80"
    - "--entrypoints.web.http.redirections.entryPoint.to=:443"
    - "--entrypoints.web.http.redirections.entryPoint.scheme=https"
    - "--entrypoints.web.http.redirections.entrypoint.permanent=true"
    - "--entrypoints.websecure.address=:443"
    - "--serverstransport.insecureskipverify=true"
    
    - "--certificatesresolvers.crtresolver01.acme.httpchallenge=true"
    - "--certificatesresolvers.crtresolver01.acme.httpchallenge.entrypoint=web"
    - "--certificatesresolvers.crtresolver01.acme.email=root@company.name"
    - "--certificatesresolvers.crtresolver01.acme.storage=/letsencrypt/acme01.json"
    
    - "--certificatesresolvers.crtresolver02.acme.httpchallenge=true"
    - "--certificatesresolvers.crtresolver02.acme.httpchallenge.entrypoint=web"
    - "--certificatesresolvers.crtresolver02.acme.email=root@company.name"
    - "--certificatesresolvers.crtresolver02.acme.storage=/letsencrypt/acme02.json"
    
    ports:
    - "80:80"
    - "443:443"
    volumes:
    - ./letsencrypt:/letsencrypt
    - ./srv:/srv

    restart: always

```

and here is `/srv/config.yaml`:

```auto
serversTransport:
  maxIdleConnsPerHost: -1

accessLog:
  filePath: "/var/log/access.log"

http:
  routers:
    
    router01:
      entryPoints:
      - websecure
      service: webUpstream
      rule: "Host(`domain1.company.name`)"
      tls:
        certresolver: crtresolver01
      middlewares:
      - default-headers
    
    router02:
      entryPoints:
      - websecure
      service: webUpstream
      rule: "Host(`domain2.company.name`)"
      tls:
        certresolver: crtresolver02
      middlewares:
      - default-headers
    
  services:
    webUpstream:
      loadBalancer:
        sticky:
          cookie: {}
        passHostHeader: true
        healthCheck:
          path: /
          interval: "15s"
          timeout: "5s"
        servers:
        
        - url: "https://service.company.name/"
        
  middlewares:
    default-headers:
      headers:
        frameDeny: true
        sslRedirect: true
        browserXssFilter: true
        contentTypeNosniff: true
        forceSTSHeader: true
        stsIncludeSubdomains: true
        stsPreload: true

```

could you help me to clarify what's going on?

---

<div class="post-metadata">

**Author:** ![ldez](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/ldez/32/5_2.png) [@ldez](https://community.traefik.io/u/ldez)\
**Post date:** [September 26, 2022, 8:40am UTC](https://community.traefik.io/t/no-access-log-created/15920/2 "2022-09-26T08:40:01Z")

</div>

Hello,

`serversTransport` and `accessLog` are a part of the [static configuration](https://docs.traefik.io/getting-started/configuration-overview/#the-static-configuration).

The file provider handles the [dynamic configuration](https://docs.traefik.io/getting-started/configuration-overview/#the-dynamic-configuration).

So you have to remove `serversTransport` and `accessLog` from your dynamic configuration file and add the following lines to your Traefik [static configuration](https://docs.traefik.io/getting-started/configuration-overview/#the-static-configuration):

```auto
 - "--serversTransport.maxIdleConnsPerHost=-1"
 - "--accessLog.filePath=/var/log/access.log"

```

I recommend validating your configuration files with a [JSON schema](https://doc.traefik.io/traefik/getting-started/faq/#what-does-the-field-not-found-error-mean) and to take a look to your Traefik logs.

---

<div class="post-metadata">

**Author:** ![szelga](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/szelga/32/5952_2.png) [@szelga](https://community.traefik.io/u/szelga)\
**Post date:** [September 28, 2022, 9:57am UTC](https://community.traefik.io/t/no-access-log-created/15920/3 "2022-09-28T09:57:53Z")

</div>

oh. thanks. I guess, I gotta read documentation more thoroughly.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex020/uploads/containo/original/2X/b/bd81ebdb578656e76e56ff3cc3eed021d3ba132d.png) [@system](https://community.traefik.io/u/system)\
**Post date:** [October 1, 2022, 9:57am UTC](https://community.traefik.io/t/no-access-log-created/15920/4 "2022-10-01T09:57:59Z")

</div>

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.
