This repository was archived by the owner on Jul 4, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 57
Expand file tree
/
Copy pathstackdriver-log.html
More file actions
98 lines (86 loc) · 3.41 KB
/
Copy pathstackdriver-log.html
File metadata and controls
98 lines (86 loc) · 3.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<!--
Copyright 2019 Google Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<script type="text/html" data-template-name="google-cloud-log">
<!--Name-->
<div class="form-row">
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
<input type="text" id="node-input-name">
</div>
<!--Credentials-->
<div class="form-row">
<label for="node-input-account"><i class="fa fa-user"></i> Credentials</label>
<input type="text" id="node-input-account">
</div>
<!--Key File-->
<div class="form-row">
<label for="node-input-keyFilename"><i class="fa fa-user"></i> Key File</label>
<input type="text" id="node-input-keyFilename">
</div>
<!--Project-->
<div class="form-row">
<label for="node-input-projectId"><i class="fa fa-cloud"></i> Project</label>
<input type="text" id="node-input-projectId">
</div>
<!--Log Name-->
<div class="form-row">
<label for="node-input-logName"><i class="fa fa-user"></i> Log Name</label>
<input type="text" id="node-input-logName">
</div>
</script>
<script type="text/html" data-help-name="google-cloud-log">
<p>Write a log entry to Stackdriver logging.</p>
<h3>Inputs</h3>
<dl class="message-properties">
<dt>msg.payload
<span class="property-type">string</span>
</dt>
<dd>The text payload to write to Stackdriver</dd>
<dt>msg.logName
<span class="property-type">string</span>
</dt>
<dd>[Optional] The log name to which this message will be written. If not
supplied, the configured log name will be used.</dd>
<dt>msg.severity
<span class="property-type">string</span>
</dt>
<dd>[Optional] Used to set the severity level of the log. Acceptable values are
DEFAULT, DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, or EMERGENCY. If not supplied,
DEFAULT will be used.</p></dd>
</dl>
<h3>Details</h3>
<p><code>msg.payload</code> is used as the content of the text payload written
to a Stackdriver log entry.</p>
<p>The entry is written into the log specified by the log name configuration property which
can be overridden on a specific invocation.</p>
</script>
<script type="text/javascript">
RED.nodes.registerType("google-cloud-log", {
category: "GCP", // Paltette category where the node will be found.
defaults: {
account: { type: "google-cloud-credentials", required: false },
keyFilename: {value: "", required: false },
projectId: { value: "", required: false},
logName: { value: "", required: true },
name: { value: "", required: false }
},
inputs: 1,
outputs: 0,
icon: "stackdriver-log.png",
align: "right",
color: "#3FADB5",
label: function () {
return this.name || "log";
},
paletteLabel: "log"
});
</script>