Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

request help: How to customize the log file path in apisix-go-plugin-runner #116

Closed
ZChengjin opened this issue Nov 23, 2022 · 3 comments
Closed

Comments

@ZChengjin
Copy link

Issue description

As the documentation says I modified the LogOutput of runner.RunnerConfig{} by modifying LogFilePath, but no matter what path I modify LogFilePath to, the log of go-plugin will be printed in apisix_log/error.log in the end.So I want to know How can I customize the log file path in apisix-go-plugin-runner.Thanks

Environment

  • APISIX Go Plugin Runner's version:0.50
  • APISIX version:3.0.0
  • Go version:1.18
  • OS (cmd: uname -a):Linux eee3e01b5631 4.19.76-linuxkit ci: enable #1 SMP Tue May 26 11:42:35 UTC 2020 x86_64 GNU/Linux
@soulbird
Copy link
Contributor

How do you run the go-runner?

@ZChengjin
Copy link
Author

How do you run the go-runner?

this is my apisix config file:

apisix:
  node_listen: 9080              # APISIX listening port
  enable_ipv6: false

  enable_control: true
  control:
    ip: "0.0.0.0"
    port: 9092

deployment:
  admin:
    allow_admin:               # http://nginx.org/en/docs/http/ngx_http_access_module.html#allow
      - 0.0.0.0/0              # We need to restrict ip access rules for security. 0.0.0.0/0 is for test.

    admin_key:
      - name: "admin"
        key: edd1c9f034335f136f87ad84b625c8f1
        role: admin                 # admin: manage all configuration data

      - name: "viewer"
        key: 4054f7cf07e344346cd3f287985e76a2
        role: viewer

  etcd:
    host:                           # it's possible to define multiple etcd hosts addresses of the same etcd cluster.
      - "http://etcd:2379"          # multiple etcd address
    prefix: "/apisix"               # apisix configurations prefix
    timeout: 30                     # 30 seconds

plugin_attr:
  prometheus:
    export_addr:
      ip: "0.0.0.0"
      port: 9091
ext-plugin:
  cmd: ["/usr/local/apisix/apisix-go-plugin-runner/go-runner", "run"]

I execute make build in my go-runner to generate a binary file, and I copy the binary file to this path:“/usr/local/apisix/apisix-go-plugin-runner“

@soulbird
Copy link
Contributor

soulbird commented Dec 9, 2022

Let's discuss under #118

@soulbird soulbird closed this as completed Dec 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants