Browse Source

Setup all the loggers

Alec Nikolas Reiter 7 years ago
parent
commit
89ca312666

+ 4 - 0
flaskbb/__init__.py

@@ -10,4 +10,8 @@
     :license: BSD, see LICENSE for more details.
 """
 __version__ = '1.0'  # noqa
+import logging
+
+logger = logging.getLogger(__name__)
+
 from flaskbb.app import create_app  # noqa

+ 3 - 0
flaskbb/app.py

@@ -52,6 +52,9 @@ from flaskbb.utils.search import (PostWhoosheer, TopicWhoosheer,
 from flaskbb.utils.settings import flaskbb_config
 
 
+logger = logging.getLogger(__name__)
+
+
 def create_app(config=None):
     """Creates the app.
 

+ 3 - 0
flaskbb/auth/__init__.py

@@ -0,0 +1,3 @@
+import logging
+
+logger = logging.getLogger(__name__)

+ 5 - 0
flaskbb/auth/forms.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from flask_wtf import FlaskForm
 from wtforms import (StringField, PasswordField, BooleanField, HiddenField,
                      SubmitField, SelectField)
@@ -20,6 +21,10 @@ from flaskbb.utils.settings import flaskbb_config
 from flaskbb.utils.helpers import time_utcnow
 from flaskbb.utils.fields import RecaptchaField
 
+
+logger = logging.getLogger(__name__)
+
+
 USERNAME_RE = r'^[\w.+-]+$'
 is_valid_username = regexp(
     USERNAME_RE, message=_("You can only use letters, numbers or dashes.")

+ 5 - 0
flaskbb/auth/views.py

@@ -10,6 +10,7 @@
     :license: BSD, see LICENSE for more details.
 """
 from datetime import datetime
+import logging
 
 from flask import Blueprint, flash, g, redirect, request, url_for
 from flask.views import MethodView
@@ -33,6 +34,10 @@ from flaskbb.utils.helpers import (anonymous_required, enforce_recaptcha,
 from flaskbb.utils.settings import flaskbb_config
 from flaskbb.utils.tokens import get_token_status
 
+
+logger = logging.getLogger(__name__)
+
+
 auth = Blueprint("auth", __name__)
 
 

+ 4 - 0
flaskbb/email.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from flask import render_template
 from flask_mail import Message
 from flask_babelplus import lazy_gettext as _
@@ -16,6 +17,9 @@ from flaskbb.extensions import mail, celery
 from flaskbb.utils.tokens import make_token
 
 
+logger = logging.getLogger(__name__)
+
+
 @celery.task
 def send_reset_token(user):
     """Sends the reset token to the user's email address.

+ 3 - 0
flaskbb/forum/__init__.py

@@ -0,0 +1,3 @@
+import logging
+
+logger = logging.getLogger(__name__)

+ 4 - 0
flaskbb/forum/forms.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from flask_wtf import FlaskForm
 from wtforms import (TextAreaField, StringField, SelectMultipleField,
                      BooleanField, SubmitField)
@@ -18,6 +19,9 @@ from flaskbb.forum.models import Topic, Post, Report, Forum
 from flaskbb.user.models import User
 
 
+logger = logging.getLogger(__name__)
+
+
 class QuickreplyForm(FlaskForm):
     content = TextAreaField(_("Quick reply"), validators=[
         DataRequired(message=_("You cannot post a reply without content."))])

+ 4 - 0
flaskbb/forum/models.py

@@ -9,6 +9,7 @@
     :license: BSD, see LICENSE for more details.
 """
 from datetime import timedelta
+import logging
 
 from flask import url_for, abort
 from sqlalchemy.orm import aliased
@@ -20,6 +21,9 @@ from flaskbb.utils.database import CRUDMixin, UTCDateTime, make_comparable
 from flaskbb.utils.settings import flaskbb_config
 
 
+logger = logging.getLogger(__name__)
+
+
 moderators = db.Table(
     'moderators',
     db.Column('user_id', db.Integer(), db.ForeignKey('users.id'),

+ 5 - 1
flaskbb/forum/views.py

@@ -9,6 +9,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 '''
+import logging
 import math
 
 from flask import (Blueprint, abort, current_app, flash, redirect, request,
@@ -35,7 +36,10 @@ from flaskbb.utils.requirements import (CanAccessForum, CanAccessTopic,
                                         IsAtleastModeratorInForum)
 from flaskbb.utils.settings import flaskbb_config
 
-forum = Blueprint('forum', __name__)
+logger = logging.getLogger(__name__)
+
+
+forum = Blueprint("forum", __name__)
 
 
 class ForumIndex(MethodView):

+ 3 - 0
flaskbb/management/__init__.py

@@ -0,0 +1,3 @@
+import logging
+
+logger = logging.getLogger(__name__)

+ 4 - 0
flaskbb/management/forms.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from flask_wtf import FlaskForm
 from wtforms import (BooleanField, HiddenField, IntegerField, PasswordField,
                      SelectField, StringField, SubmitField, TextAreaField)
@@ -26,6 +27,9 @@ from flaskbb.utils.requirements import IsAtleastModerator
 from flask_allows import Permission
 
 
+logger = logging.getLogger(__name__)
+
+
 USERNAME_RE = r'^[\w.+-]+$'
 is_username = regexp(USERNAME_RE,
                      message=_("You can only use letters, numbers or dashes."))

+ 4 - 0
flaskbb/management/models.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from wtforms import (TextField, IntegerField, FloatField, BooleanField,
                      SelectField, SelectMultipleField, validators)
 from flask_wtf import FlaskForm
@@ -17,6 +18,9 @@ from flaskbb.extensions import db, cache
 from flaskbb.utils.database import CRUDMixin
 
 
+logger = logging.getLogger(__name__)
+
+
 class SettingsGroup(db.Model, CRUDMixin):
     __tablename__ = "settingsgroup"
 

+ 4 - 0
flaskbb/management/views.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 import sys
 
 from celery import __version__ as celery_version
@@ -37,6 +38,9 @@ from flaskbb.utils.requirements import (CanBanUser, CanEditUser, IsAdmin,
                                         IsAtleastSuperModerator)
 from flaskbb.utils.settings import flaskbb_config
 
+logger = logging.getLogger(__name__)
+
+
 management = Blueprint("management", __name__)
 
 

+ 3 - 0
flaskbb/message/__init__.py

@@ -0,0 +1,3 @@
+import logging
+
+logger = logging.getLogger(__name__)

+ 4 - 0
flaskbb/message/forms.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from flask_login import current_user
 from flask_wtf import FlaskForm
 from wtforms import StringField, TextAreaField, ValidationError, SubmitField
@@ -18,6 +19,9 @@ from flaskbb.user.models import User
 from flaskbb.message.models import Conversation, Message
 
 
+logger = logging.getLogger(__name__)
+
+
 class ConversationForm(FlaskForm):
     to_user = StringField(_("Recipient"), validators=[
         DataRequired(message=_("A valid username is required."))])

+ 4 - 0
flaskbb/message/models.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from sqlalchemy_utils import UUIDType
 
 from flaskbb.extensions import db
@@ -15,6 +16,9 @@ from flaskbb.utils.helpers import time_utcnow
 from flaskbb.utils.database import CRUDMixin, UTCDateTime
 
 
+logger = logging.getLogger(__name__)
+
+
 class Conversation(db.Model, CRUDMixin):
     __tablename__ = "conversations"
 

+ 4 - 0
flaskbb/message/views.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 import uuid
 from functools import wraps
 
@@ -24,6 +25,9 @@ from flaskbb.utils.helpers import (format_quote, register_view,
                                    render_template, time_utcnow)
 from flaskbb.utils.settings import flaskbb_config
 
+
+logger = logging.getLogger(__name__)
+
 message = Blueprint("message", __name__)
 
 

+ 3 - 0
flaskbb/user/__init__.py

@@ -0,0 +1,3 @@
+import logging
+
+logger = logging.getLogger(__name__)

+ 4 - 0
flaskbb/user/forms.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from flask_login import current_user
 from flask_wtf import FlaskForm
 from wtforms import (StringField, PasswordField, TextAreaField, SelectField,
@@ -22,6 +23,9 @@ from flaskbb.utils.fields import BirthdayField
 from flaskbb.utils.helpers import check_image
 
 
+logger = logging.getLogger(__name__)
+
+
 class GeneralSettingsForm(FlaskForm):
     # The choices for those fields will be generated in the user view
     # because we cannot access the current_app outside of the context

+ 4 - 0
flaskbb/user/models.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from werkzeug.security import generate_password_hash, check_password_hash
 from flask import url_for
 from flask_login import UserMixin, AnonymousUserMixin
@@ -22,6 +23,9 @@ from flaskbb.forum.models import (Post, Topic, Forum, topictracker, TopicsRead,
 from flaskbb.message.models import Conversation
 
 
+logger = logging.getLogger(__name__)
+
+
 groups_users = db.Table(
     'groups_users',
     db.Column('user_id', db.Integer, db.ForeignKey('users.id'),

+ 4 - 0
flaskbb/user/views.py

@@ -9,6 +9,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from flask import Blueprint, flash, request
 from flask.views import MethodView
 from flask_babelplus import gettext as _
@@ -21,6 +22,9 @@ from flaskbb.utils.helpers import (get_available_languages,
                                    get_available_themes, register_view,
                                    render_template)
 
+logger = logging.getLogger(__name__)
+
+
 user = Blueprint("user", __name__)
 
 

+ 3 - 0
flaskbb/utils/__init__.py

@@ -0,0 +1,3 @@
+import logging
+
+logger = logging.getLogger(__name__)

+ 4 - 0
flaskbb/utils/database.py

@@ -8,10 +8,14 @@
     :copyright: (c) 2015 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 import pytz
 from flaskbb.extensions import db
 
 
+logger = logging.getLogger(__name__)
+
+
 def make_comparable(cls):
     def __eq__(self, other):
         return isinstance(other, cls) and self.id == other.id

+ 5 - 0
flaskbb/utils/fields.py

@@ -11,6 +11,7 @@
     :license: BSD, see LICENSE for more details.
 """
 from datetime import datetime
+import logging
 try:
     import urllib2 as http
 except ImportError:
@@ -26,6 +27,10 @@ from wtforms.widgets.core import Select, HTMLString, html_params
 from flaskbb._compat import to_bytes, to_unicode
 from flaskbb.utils.settings import flaskbb_config
 
+
+logger = logging.getLogger(__name__)
+
+
 JSONEncoder = json.JSONEncoder
 
 RECAPTCHA_SCRIPT = u'https://www.google.com/recaptcha/api.js'

+ 4 - 0
flaskbb/utils/helpers.py

@@ -15,6 +15,7 @@ import itertools
 import operator
 import os
 import glob
+import logging
 from datetime import datetime, timedelta
 from pytz import UTC
 from PIL import ImageFile
@@ -38,6 +39,9 @@ from flaskbb.utils.settings import flaskbb_config
 from flaskbb.utils.markup import markdown
 from flask_allows import Permission
 
+
+logger = logging.getLogger(__name__)
+
 _punct_re = re.compile(r'[\t !"#$%&\'()*\-/<=>?@\[\\\]^_`{|},.]+')
 
 

+ 4 - 0
flaskbb/utils/markup.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2016 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 import os
 import re
 
@@ -19,6 +20,9 @@ from pygments.lexers import get_lexer_by_name
 from pygments.formatters import HtmlFormatter
 
 
+logger = logging.getLogger(__name__)
+
+
 _re_emoji = re.compile(r':([a-z0-9\+\-_]+):', re.I)
 _re_user = re.compile(r'@(\w+)', re.I)
 

+ 4 - 0
flaskbb/utils/populate.py

@@ -9,12 +9,16 @@
     :license: BSD, see LICENSE for more details.
 """
 from __future__ import unicode_literals
+import logging
 from flaskbb.management.models import Setting, SettingsGroup
 from flaskbb.user.models import User, Group
 from flaskbb.forum.models import Post, Topic, Forum, Category
 from flaskbb.extensions import db
 
 
+logger = logging.getLogger(__name__)
+
+
 def delete_settings_from_fixture(fixture):
     """Deletes the settings from a fixture from the database.
     Returns the deleted groups and settings.

+ 4 - 0
flaskbb/utils/requirements.py

@@ -7,6 +7,7 @@
     :copyright: (c) 2015 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details
 """
+import logging
 from flask_allows import Requirement, Or, And
 
 from flaskbb.exceptions import FlaskBBError
@@ -14,6 +15,9 @@ from flaskbb.forum.models import Post, Topic, Forum
 from flaskbb.user.models import Group
 
 
+logger = logging.getLogger(__name__)
+
+
 class Has(Requirement):
     def __init__(self, permission):
         self.permission = permission

+ 4 - 0
flaskbb/utils/search.py

@@ -9,6 +9,7 @@
     :copyright: (c) 2016 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 import whoosh
 from flask_whooshee import AbstractWhoosheer
 
@@ -17,6 +18,9 @@ from flaskbb.forum.models import Forum, Topic, Post
 from flaskbb.user.models import User
 
 
+logger = logging.getLogger(__name__)
+
+
 class PostWhoosheer(AbstractWhoosheer):
     models = [Post]
 

+ 4 - 0
flaskbb/utils/tokens.py

@@ -9,6 +9,7 @@
     :copyright: (c) 2014 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 from flask import current_app
 from itsdangerous import (TimedJSONWebSignatureSerializer, SignatureExpired,
                           BadSignature)
@@ -16,6 +17,9 @@ from itsdangerous import (TimedJSONWebSignatureSerializer, SignatureExpired,
 from flaskbb.user.models import User
 
 
+logger = logging.getLogger(__name__)
+
+
 def make_token(user, operation, expire=3600):
     """Generates a JSON Web Signature (JWS).
     See `RFC 7515 <https://tools.ietf.org/html/rfc7515>` if you want to know

+ 4 - 0
flaskbb/utils/translations.py

@@ -8,6 +8,7 @@
     :copyright: (c) 2016 by the FlaskBB Team.
     :license: BSD, see LICENSE for more details.
 """
+import logging
 import os
 import subprocess
 
@@ -20,6 +21,9 @@ from flask_plugins import get_enabled_plugins
 from flaskbb.extensions import plugin_manager
 
 
+logger = logging.getLogger(__name__)
+
+
 class FlaskBBDomain(Domain):
     def __init__(self, app):
         self.app = app