-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstackdriver-log.html
89 lines (81 loc) · 3.32 KB
/
stackdriver-log.html
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
<!--
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/x-red" data-template-name="google-cloud-log">
<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>
<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>
<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>
<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>
<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>
</script>
<script type="text/x-red" 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>