refactor(main): Split LOG_NAME & LOG_STREAM variables

Splitting these in two lets users better configure how the logs show
up in Stackdriver Logging.
This commit is contained in:
Vincent Ambo 2018-06-17 22:36:01 +02:00
parent 208b5dec2c
commit 9f29992d03
2 changed files with 5 additions and 3 deletions

View file

@ -41,7 +41,6 @@ instances.
3. Start `journaldriver`, for example via `systemd`.
## Usage outside of Google Cloud Platform
When running outside of GCP, the following extra steps need to be
@ -56,8 +55,11 @@ performed:
should be written.
* `GOOGLE_APPLICATION_CREDENTIALS`: Filesystem path to the
JSON-file containing the service account's private key.
* `LOG_NAME`: Name of the target log stream in Stackdriver Logging.
* `LOG_STREAM`: Name of the target log stream in Stackdriver Logging.
This will be automatically created if it does not yet exist.
* `LOG_NAME`: Name of the target log to write to. This defaults to
`journaldriver` if unset, but it is recommended to - for
example - set it to the machine hostname.
## Upcoming features:

View file

@ -153,7 +153,7 @@ fn get_project_id() -> String {
/// On non-GCP machines the value is determined by using the
/// `GOOGLE_CLOUD_PROJECT` and `LOG_NAME` environment variables.
fn determine_monitored_resource() -> Value {
if let Ok(log) = env::var("LOG_NAME") {
if let Ok(log) = env::var("LOG_STREAM") {
json!({
"type": "logging_log",
"labels": {