本文整理汇总了Python中raven.Client.string_max_length方法的典型用法代码示例。如果您正苦于以下问题:Python Client.string_max_length方法的具体用法?Python Client.string_max_length怎么用?Python Client.string_max_length使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类raven.Client
的用法示例。
在下文中一共展示了Client.string_max_length方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from raven import Client [as 别名]
# 或者: from raven.Client import string_max_length [as 别名]
def main():
root = logging.getLogger('sentry.errors')
root.setLevel(logging.DEBUG)
root.addHandler(logging.StreamHandler())
parser = OptionParser()
parser.add_option("--dsn", action="store", default = os.environ.get('SENTRY_DSN'))
(opts, args) = parser.parse_args()
if not opts.dsn:
print "Error: No configuration detected!"
print "You must either pass a DSN with --dsn or set the SENTRY_DSN environment variable."
sys.exit(1)
if not args:
print "Error: no files specified!"
print "You must pass at least one filename on the command line."
sys.exit(1)
client = Client(opts.dsn)
client.string_max_length = None
data = {
'culprit': 'sentry_uploads.scripts.runner',
'logger': 'sentry_uploads.test',
}
data.update({
'sentry_uploads.interfaces.Uploads': {
'files': [{
'filename': os.path.basename(path),
'data': read_encode(path),
} for path in args],
},
})
ident = client.get_ident(client.captureMessage(
message = 'Upload of %s via sentry-upload script' % str(args),
data = data,
level = logging.INFO,
))
if client.state.did_fail():
print 'error!'
return False
print 'success!'