Modify ↓
Opened 18 years ago
Closed 17 years ago
#7214 closed defect (worksforme)
OS X 10.5.2 logging defaulting to non-existent log device
| Reported by: | Owned by: | Christopher Lenz | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | web frontend/mod_python | Version: | 0.10.4 |
| Severity: | normal | Keywords: | os x logging |
| Cc: | Branch: | ||
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description
python2.5/site-packages/trac/log.py
It seems to be defaulting to "syslog" for the logging 'type' under OS X 10.5.2, and then complaining when it can't find /dev/log (which doesn't exist under 10.5.2).
Temp workaround, change
hdlr = logging.handlers.SysLogHandler('/dev/log')
to
hdlr = logging.StreamHandler(sys.stderr)
Apache log:
Traceback (most recent call last):
...
python2.5/site-packages/trac/web/modpython_frontend.py", line 87, in handler
gateway.run(dispatch_request)
python2.5/site-packages/trac/web/wsgi.py", line 87, in run
response = application(self.environ, self._start_response)
python2.5/site-packages/trac/web/main.py", line 391, in dispatch_request
env = _open_environment(env_path, run_once=run_once)
python2.5/site-packages/trac/web/main.py", line 58, in _open_environment
env_cache[env_path] = open_environment(env_path)
python2.5/site-packages/trac/env.py", line 462, in open_environment
env = Environment(env_path)
python2.5/site-packages/trac/env.py", line 139, in __init__
self.setup_log()
python2.5/site-packages/trac/env.py", line 297, in setup_log
format=format)
python2.5/site-packages/trac/log.py", line 33, in logger_factory
hdlr = logging.handlers.SysLogHandler('/dev/log')
python2.5/logging/handlers.py", line 594, in __init__
self._connect_unixsocket(address)
python2.5/logging/handlers.py", line 609, in _connect_unixsocket
self.socket.connect(address)
error: (2, 'No such file or directory')
Attachments (0)
Note:
See TracTickets
for help on using tickets.



On 0.11.1, the default log type is
none, so this should not be an issue anymore.