logger_yandex теперь логирует еще и в файл

remotes/origin/revert-6d879fe8
wad 8 years ago
parent a6d279183f
commit df8d6b5b51
  1. 2
      Envoy.blade.php
  2. 12
      finance/management/commands/yandex_repeat_payment.py
  3. 11
      lms/settings.py

@ -38,6 +38,8 @@ ln -s {{ $app_dir }}/configs/master/ssl {{ $new_release_dir }}/ssl
ln -nfs {{ $app_dir }}/configs/dev/dev.env {{ $new_release_dir }}/config_app/settings/local.env ln -nfs {{ $app_dir }}/configs/dev/dev.env {{ $new_release_dir }}/config_app/settings/local.env
ln -nfs {{ $app_dir }}/media/master {{ $new_release_dir }}/media ln -nfs {{ $app_dir }}/media/master {{ $new_release_dir }}/media
@endif @endif
mkdir -p {{ $app_dir }}/logs/{{ $branch }}
ln -nfs {{ $app_dir }}/logs/{{ $branch }} {{ $new_release_dir }}/logs
@endtask @endtask
@task('install_req', ['on' => 'localhost']) @task('install_req', ['on' => 'localhost'])

@ -1,18 +1,22 @@
from django.core.management.base import BaseCommand import logging
import os import os
import requests import requests
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from django.conf import settings
from django.core.management.base import BaseCommand
from django.utils import timezone
from yandex_money.models import Payment from yandex_money.models import Payment
from finance.models import InvoiceRebilling from finance.models import InvoiceRebilling
from django.conf import settings
from django.utils import timezone logger_yandex = logging.getLogger('yandex_money')
class Command(BaseCommand): class Command(BaseCommand):
def handle(self, *args, **options): def handle(self, *args, **options):
logger_yandex.info("start console repeat payment command")
print('Started') print('Started')
invoices = InvoiceRebilling.objects.filter(method='Y').exclude(status='F') invoices = InvoiceRebilling.objects.filter(method='Y').exclude(status='F')
for invoice in invoices.filter( for invoice in invoices.filter(

@ -209,7 +209,7 @@ LOGGING = {
}, },
'handlers': { 'handlers': {
'sentry': { 'sentry': {
'level': 'WARNING', # To capture more than ERROR, change to WARNING, INFO, etc. 'level': 'WARNING', # To capture more than ERROR, change to WARNING, INFO, etc.
'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', 'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler',
'tags': {'custom-tag': 'x'}, 'tags': {'custom-tag': 'x'},
}, },
@ -218,6 +218,11 @@ LOGGING = {
'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', 'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler',
'tags': {'custom-tag': 'yandex'}, 'tags': {'custom-tag': 'yandex'},
}, },
'yandex_money_file': {
'level': 'INFO',
'class': 'logging.FileHandler',
'filename': os.path.join(BASE_DIR, 'logs', 'yandex_money.log'),
},
'business_rules': { 'business_rules': {
'level': 'DEBUG', 'level': 'DEBUG',
'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', 'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler',
@ -227,7 +232,7 @@ LOGGING = {
'level': 'DEBUG', 'level': 'DEBUG',
'class': 'logging.StreamHandler', 'class': 'logging.StreamHandler',
'formatter': 'verbose' 'formatter': 'verbose'
} },
}, },
'loggers': { 'loggers': {
'': { '': {
@ -235,7 +240,7 @@ LOGGING = {
'handlers': ['sentry'], 'handlers': ['sentry'],
}, },
'yandex_money': { 'yandex_money': {
'handlers': ['yandex_money'], 'handlers': ['yandex_money', 'yandex_money_file', ],
'level': 'DEBUG', 'level': 'DEBUG',
'propagate': False 'propagate': False
}, },

Loading…
Cancel
Save