本文整理汇总了Python中Logging.error方法的典型用法代码示例。如果您正苦于以下问题:Python Logging.error方法的具体用法?Python Logging.error怎么用?Python Logging.error使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Logging
的用法示例。
在下文中一共展示了Logging.error方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def __init__(self, filename = ""):
"""
Constructor of MRCDataSource
"""
DataSource.__init__(self)
self.filename = filename
self.setPath(filename)
self.bitDepth = 0
self.spacing = None
self.voxelSize = None
# Create vtkMRCReader for reading MRC files
self.reader = vtkbxd.vtkMRCReader()
self.reader.AddObserver('ProgressEvent', lib.messenger.send)
lib.messenger.connect(self.reader, 'ProgressEvent', self.updateProgress)
if self.filename:
self.reader.SetFileName(self.convertFileName(self.filename))
if self.reader.OpenFile():
if self.reader.ReadHeader():
self.setOriginalScalarRange()
else:
Logging.error("Failed to read the header of the MRC file correctly",
"Error in MRCDataSource.py in __init.py__, failed to read the header of the MRC file: %s" %(self.filename))
return
else:
Logging.error("Failed to open file",
"Error in MRCDataSource.py in __init__, failed to open file: %s" %(self.filename))
return
示例2: getDataSet
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def getDataSet(self, i, raw = 0):
"""
Returns the timepoint at the specified index
Parameters: i The timepoint to retrieve
raw A flag indicating that the data is not to be processed in any way
"""
# No timepoint can be returned, if this LsmDataSource instance does not
# know what channel it is supposed to handle within the lsm-file.
self.setCurrentTimepoint(i)
if self.channelNum == -1:
Logging.error("No channel number specified",
"LSM Data Source got a request for dataset from timepoint "
"%d, but no channel number has been specified" % (i))
return None
self.timepoint = i
self.reader.SetUpdateChannel(self.channelNum)
self.reader.SetUpdateTimePoint(i)
data = self.reader.GetOutput()
if raw:
return data
if self.resampling or self.mask:
data = self.getResampledData(data, i)
if self.explicitScale or (data.GetScalarType() != 3 and not raw):
data = self.getIntensityScaledData(data)
return data
示例3: writePolyData
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def writePolyData(self, polyData, filename, callback = None):
"""
Writes the given vtkPolyData instance to disk
as .vtp-file with the given filename
"""
writer = vtk.vtkXMLPolyDataWriter()
writer.SetFileName(filename)
writer.SetInput(polyData)
def f(obj, evt):
if obj and callback:
callback(obj.GetProgress())
if scripting.mainWindow:
scripting.mainWindow.updateProgressBar(obj, evt, obj.GetProgress(),"Writing surface %s"%os.path.basename(filename), 0)
writer.AddObserver("ProgressEvent", lib.messenger.send)
lib.messenger.connect(writer, "ProgressEvent", f)
Logging.info("Writing polydata to file %s"%filename,kw="pipeline")
try:
ret = writer.Write()
if ret == 0:
Logging.error("Failed to write polygonal data",
"Failed to write vtkPolyData object to file %s" % filename)
return
except Exception, ex:
Logging.error("Failed to write poly data",
"Failed to write vtkPolyData object to file %s" % filename, ex)
return
示例4: write
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def write(self):
"""
Writes the given datasets and their information to a du file
"""
# Create a parser to write settings to disk:
parser = self.getParser()
if not parser.has_section("ImageData"):
parser.add_section("ImageData")
nPoly = len(self.polyDataFiles)
if nPoly:
if not parser.has_section("PolyData"):
parser.add_section("PolyData")
parser.set("PolyData", "numberOfFiles", "%d"%nPoly)
n = len(self.dataSets)
parser.set("ImageData", "numberOfFiles", "%d" % n)
for i in range(nPoly):
parser.set("PolyData", "file_%d"%i, self.polyDataFiles[i])
for i in range(n):
parser.set("ImageData", "file_%d" % i, self.dataSets[i])
try:
fp = codecs.open(self.filename, "w", "latin1")
except IOError, ex:
Logging.error("Failed to write settings",
"BXDDataSource Failed to open .bxd file %s for writing settings (%s)" % (self.filename, str(ex)))
return
示例5: poll
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def poll(self, timeout_ms=None):
try:
events = self._poller.control(None, KQueuePoller.MAX_EVENTS, timeout_ms)
except (OSError, IOError) as e:
if error_from_exception(e) in (errno.EINTR, errno.EPIPE):
Logging.error('poll error: %s' % e)
else:
import traceback
Logging.error('poll error: %s' % e)
traceback.print_exc()
return None
active_channels = []
if len(events) == 0:
Logging.debug('poll time out, limit is %d' % timeout_ms)
elif len(events) > 0:
for e in events:
fd = e.ident
flag = Poller.POLL_NULL
if e.filter & select.KQ_FILTER_READ:
flag |= Poller.POLL_IN
elif e.filter & select.KQ_FILTER_WRITE:
flag |= Poller.POLL_OUT
self.fill_active_channels(fd, flag, active_channels)
return active_channels
示例6: getPolyDataAtTimepoint
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def getPolyDataAtTimepoint(self, timepoint):
"""
@return the vtkPolyData object representing the dataset at given timepoint
"""
if not self.dataSource:
Logging.error("No datasource specified",
"No datasource specified for DataUnit, unable to get timepoint!")
return None
return self.dataSource.getPolyData(timepoint)
示例7: write
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def write(self):
"""
Writes the given datasets and their information to a du file
"""
try:
fp = codecs.open(self.filename, "w", "latin1")
except IOError, ex:
Logging.error("Failed to write settings",
"BXDDataSource Failed to open .bxd file %s for writing settings (%s)" %(self.filename, str(ex)))
return
示例8: getTimepoint
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def getTimepoint(self, timepoint):
"""
Returns the requested time point
@param timepoint The timepoint to read
"""
if not self.dataSource:
Logging.error("No datasource specified",
"No datasource specified for DataUnit, unable to get timepoint!")
return None
return self.dataSource.getDataSet(timepoint)
示例9: __init__
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def __init__(self, host_port_pair, debug=False, compression_level=None):
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
self.sock.bind(host_port_pair)
except OSError as e:
Logging.error(str(e))
exit(1)
self.sock.listen(2)
self.handlers = []
self.debug = debug
self.compression_level = compression_level
示例10: _fetch
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def _fetch(self):
while True:
task = RedisUtils.get_task()
if not task:
Logging.error('Fetcher._fetch task is None, error')
continue
content = self._request(task)
task.set_content(content)
# dispatch task into queue
if task.content != '':
self.extract_queue.put(task)
示例11: loadFromFile
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def loadFromFile(self, filename):
"""
Loads all channels from a specified LSM file to DataUnit-
instances and returns them as a list.
Parameters: filename The .lsm-file to be loaded
"""
try:
f = open(self.convertFileName(filename),"r")
f.close()
except IOError, ex:
Logging.error("Failed to open LSM File",
"Failed to open file %s for reading: %s" % (filename, str(ex)))
示例12: loadFromFile
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def loadFromFile(self, filename):
"""
Loads the specified .bxc-file and imports data from it.
Also returns a DataUnit of the type stored in the loaded
.bxc-file or None if something goes wrong. The dataunit is
returned in a list with one item for interoperability with
LSM data source
"""
try:
f = open(filename, "r")
except IOError, ex:
Logging.error("Failed to open BXD File",
"Failed to open file %s for reading: %s" % (filename, str(ex)))
示例13: selectItem
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def selectItem(self, obj, event, index = -1):
"""
A callback function called when a channel is selected in
the menu
"""
Logging.info("Select item %d" % index, kw = "dataunit")
if index == -1:
Logging.error("No index given", "No index for selected dataunit given")
sunit = self.dataUnit.getSourceDataUnits()[index]
self.settings = sunit.getSettings()
self.settingsIndex = index
self.updateSettings()
示例14: loadFromFile
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def loadFromFile(self, filename):
"""
Loads the specified .oif-file and imports data from it.
Parameters: filename The .oif-file to be loaded
"""
self.filename = filename
self.path = os.path.dirname(filename)
try:
fileh = open(self.convertFileName(filename))
fileh.close()
except IOError, ex:
Logging.error("Failed to open Olympus OIF File",
"Failed to open file %s for reading: %s" % (filename, str(ex)))
示例15: handle_error
# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import error [as 别名]
def handle_error(self, request, client_address):
Events.getLockObject().release() #Release the lock we have on message processing
stringBuffer = io.StringIO()
traceback.print_exc(file = stringBuffer)
stringBuffer.seek(0) #Reset to start of message
errorMessage = stringBuffer.read().replace("\n","\r\n")
log.error("==== ERROR OCCURRED IN SERVER. PRINTING ERROR ====")
log.error(errorMessage) #Output the message to logging
if SEND_ERRORS_OVER_GROUPME:
sendGroup = makeNamedGroup(99, "23222092", ("27094908", Files.getTokenList()[0]))
sendGroup.setBot("3da109b71b8c3363c4b87a7e67")
sendGroup.save()
try:
if sendGroup:
log.network.statePush(False)
success = sendGroup.handler.write("\nMESSAGE FOR YOU SIR:\n" + errorMessage)
log.network.statePop()
if success:
log.error("Successful error report sent")
else:
log.error("Failed to send error report")
except Exception as e: #I don't care about any errors here. jk
raise e #Jk I do