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:
parent
208b5dec2c
commit
9f29992d03
2 changed files with 5 additions and 3 deletions
|
@ -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:
|
||||
|
||||
|
|
|
@ -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": {
|
||||
|
|
Loading…
Reference in a new issue