`self.stdout.write` and print do the same thing right now. But there is both all over the file. Either use one or the other. `self.stdout` is nice because it helps with testing (you can capture the output in a test, etc).

Also it's not very pretty that there are duplicate messages, one with self.stdout and the other with logger. If you're going to use logger, you can instead just set up logger to also print log messages to stdout, which I think is the cleanest way. To do that you would add a new 'console' handler and set the logger to write to that handler:

```
LOGGING = {
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': 'atlas.log',
            'formatter': 'verbose'
        },
        'console':{
            'level':'INFO',
            'class':'logging.StreamHandler',
            'strm': sys.stdout
        },
    },
    'loggers': {
        'observatory': {
            'handlers': ['file', 'console'],
            'level': 'DEBUG',
        },
    }
}

```