Sentry does not log in my project

539 views
Skip to first unread message

Thomas Bilk

unread,
May 31, 2011, 4:42:03 AM5/31/11
to disqus-o...@googlegroups.com
Hi.

I just successfully integrated Sentry in one of my projects for evaluation purposes and I am delighted! This tool is great. So I wanted to integrate it into another project of mine that is running with Django 1.3. Unfortunately it does not seem to log. I am getting this error message when I run my project as Sentry client with the Django dev server: 

No handlers could be found for logger "sentry.errors"

Any hints on what I am doing wrong and what I have to do to get this working? 

David Cramer

unread,
May 31, 2011, 4:58:54 AM5/31/11
to disqus-o...@googlegroups.com
The sentry.errors handler is where Sentry writes internal problems.
It's likely you have a configuration problem, but the easiest way to
diagnose that will be to configure that logger:

import logging
logger = logging.getLogger('sentry.errors')
logger.setLevel(logging.INFO)
logger.addHandler(logging.StreamHandler())

I should add a ticket to make sentry.errors auto log to stderr as a
default behavior (unless you turn off some flag), since this seems to
come up every so often.

--
David Cramer
http://justcramer.com

Thomas Bilk

unread,
May 31, 2011, 5:09:56 AM5/31/11
to disqus-o...@googlegroups.com
I used this configuration and here is the result and the real problem. I guess it is a problem in my project but non the less it might be useful for you: 

Unable to process log entry: 'utf8' codec can't decode byte 0xff in position 0: invalid start byte
Traceback (most recent call last):
  File "lib/sentry/client/models.py", line 38, in sentry_exception_handler
    message_id = get_client().create_from_exception(**extra)
  File "lib/sentry/client/base.py", line 336, in create_from_exception
    **kwargs
  File "lib/sentry/client/base.py", line 170, in process
    self.send(**kwargs)
  File "lib/sentry/client/base.py", line 196, in send
    message = base64.b64encode(json.dumps(kwargs).encode('zlib'))
  File "lib/sentry/utils/json.py", line 21, in dumps
    return simplejson.dumps(value, cls=BetterJSONEncoder, **kwargs)
  File "/usr/local/lib/python2.6/json/__init__.py", line 237, in dumps
    **kw).encode(obj)
  File "/usr/local/lib/python2.6/json/encoder.py", line 367, in encode
    chunks = list(self.iterencode(o))
  File "/usr/local/lib/python2.6/json/encoder.py", line 309, in _iterencode
    for chunk in self._iterencode_dict(o, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
    for chunk in self._iterencode(value, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 309, in _iterencode
    for chunk in self._iterencode_dict(o, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
    for chunk in self._iterencode(value, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 309, in _iterencode
    for chunk in self._iterencode_dict(o, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
    for chunk in self._iterencode(value, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 306, in _iterencode
    for chunk in self._iterencode_list(o, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 204, in _iterencode_list
    for chunk in self._iterencode(value, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 306, in _iterencode
    for chunk in self._iterencode_list(o, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 204, in _iterencode_list
    for chunk in self._iterencode(value, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 309, in _iterencode
    for chunk in self._iterencode_dict(o, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 275, in _iterencode_dict
    for chunk in self._iterencode(value, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 306, in _iterencode
    for chunk in self._iterencode_list(o, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 204, in _iterencode_list
    for chunk in self._iterencode(value, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 306, in _iterencode
    for chunk in self._iterencode_list(o, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 204, in _iterencode_list
    for chunk in self._iterencode(value, markers):
  File "/usr/local/lib/python2.6/json/encoder.py", line 294, in _iterencode
    yield encoder(o)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: invalid start byte

Reply all
Reply to author
Forward
0 new messages