celestiaorg / test-infra

Testing infrastructure for the Celestia Network
Apache License 2.0
25 stars 10 forks source link

feat: logging into a file #191

Closed Bidon15 closed 1 year ago

Bidon15 commented 1 year ago

Overview

Fixes #117

Checklist

tty47 commented 1 year ago

hello @Bidon15

let me share my thoughts, so as we are having the env vars:

ENV GOLOG_LOG_FMT="json"
ENV GOLOG_FILE /var/log/node.log

what do you think if in the file testkit/appkit/app.go, before apply the flag, we check the env vars and depending on which value, we send the logs to a file or to stdout.

I mean, in case we have to send the logs to a files, we should take care of these files and it would be even better if we can set a logrotate policy in order to prevent that these files will grow without control...

Best! 🚀

Bidon15 commented 1 year ago

hello @Bidon15

let me share my thoughts, so as we are having the env vars:

ENV GOLOG_LOG_FMT="json"
ENV GOLOG_FILE /var/log/node.log

what do you think if in the file testkit/appkit/app.go, before apply the flag, we check the env vars and depending on which value, we send the logs to a file or to stdout.

I mean, in case we have to send the logs to a files, we should take care of these files and it would be even better if we can set a logrotate policy in order to prevent that these files will grow without control...

Best! 🚀

Hey @jrmanes. These env vars are only applicable for celestia-node for now as I'm still not aware of how to get this to app side

For app I suppose we need this: https://github.com/celestiaorg/celestia-app/pull/1449/files#diff-2e0a28b322712419d84cdc4b09cea11fd4c9f680b00d7408578544b57d716a13R45-R50

tty47 commented 1 year ago

hello @Bidon15 let me share my thoughts, so as we are having the env vars:

ENV GOLOG_LOG_FMT="json"
ENV GOLOG_FILE /var/log/node.log

what do you think if in the file testkit/appkit/app.go, before apply the flag, we check the env vars and depending on which value, we send the logs to a file or to stdout. I mean, in case we have to send the logs to a files, we should take care of these files and it would be even better if we can set a logrotate policy in order to prevent that these files will grow without control... Best! 🚀

Hey @jrmanes. These env vars are only applicable for celestia-node for now as I'm still not aware of how to get this to app side

For app I suppose we need this: https://github.com/celestiaorg/celestia-app/pull/1449/files#diff-2e0a28b322712419d84cdc4b09cea11fd4c9f680b00d7408578544b57d716a13R45-R50

Hello @Bidon15

thanks for the context, it's much clear now :) you could check this topic in the future and try to use the env vars in the app side as well

cheers! 😊