Robot Framework
quiet.py
Go to the documentation of this file.
1
# Copyright 2008-2015 Nokia Networks
2
# Copyright 2016- Robot Framework Foundation
3
#
4
# Licensed under the Apache License, Version 2.0 (the "License");
5
# you may not use this file except in compliance with the License.
6
# You may obtain a copy of the License at
7
#
8
# http://www.apache.org/licenses/LICENSE-2.0
9
#
10
# Unless required by applicable law or agreed to in writing, software
11
# distributed under the License is distributed on an "AS IS" BASIS,
12
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
# See the License for the specific language governing permissions and
14
# limitations under the License.
15
16
import
sys
17
18
from
.highlighting
import
HighlightingStream
19
20
21
class
QuietOutput
:
22
23
def
__init__
(self, colors='AUTO', stderr=None):
24
self.
_stderr
_stderr =
HighlightingStream
(stderr
or
sys.__stderr__, colors)
25
26
def
message
(self, msg):
27
if
msg.level
in
(
'WARN'
,
'ERROR'
):
28
self.
_stderr
_stderr.
error
(msg.message, msg.level)
29
30
31
class
NoOutput
:
32
pass
robot.output.console.highlighting.HighlightingStream
Definition:
highlighting.py:33
robot.output.console.quiet.NoOutput
Definition:
quiet.py:31
robot.output.console.quiet.QuietOutput
Definition:
quiet.py:21
robot.output.console.quiet.QuietOutput.message
def message(self, msg)
Definition:
quiet.py:26
robot.output.console.quiet.QuietOutput.__init__
def __init__(self, colors='AUTO', stderr=None)
Definition:
quiet.py:23
robot.output.console.quiet.QuietOutput._stderr
_stderr
Definition:
quiet.py:24
robot.api.logger.error
def error(msg, html=False)
Writes the message to the log file using the ERROR level.
Definition:
logger.py:126
src
robot
output
console
quiet.py
Generated by
1.9.1