Skip to content

Add optional email send logging for monitoring and auditing#956

Open
sdeibel wants to merge 1 commit into
ASKBOT:masterfrom
sdeibel:pr/09-email-send-logging
Open

Add optional email send logging for monitoring and auditing#956
sdeibel wants to merge 1 commit into
ASKBOT:masterfrom
sdeibel:pr/09-email-send-logging

Conversation

@sdeibel

@sdeibel sdeibel commented Apr 9, 2026

Copy link
Copy Markdown

Adds a lightweight _log_email_sent() helper that appends timestamped entries (recipient, subject) to a file when EMAIL_LOG_FILE is set in Django settings. Called after each successful send_mail(). Errors in logging are silently caught to never break email delivery.

Opt-in: does nothing unless EMAIL_LOG_FILE is configured.

Adds a lightweight _log_email_sent() helper that appends timestamped
entries (recipient, subject) to a file when EMAIL_LOG_FILE is set in
Django settings. Called after each successful send_mail(). Errors in
logging are silently caught to never break email delivery.

Opt-in: does nothing unless EMAIL_LOG_FILE is configured.
@evgenyfadeev

Copy link
Copy Markdown
Member

Issue: it is assumed that this logging is going to a file - instead a custom logger should be used - configurable per standard django logging configuration. I can take core of this.

@sdeibel

sdeibel commented Apr 14, 2026

Copy link
Copy Markdown
Author

This might be an accidental pull request containing diagnostics I used to figure out a problem with the site. I used AI to make the pull requests and this one isn't making sense to me. OTOH the idea of having a lot of emails sent isn't necessarily bad to help with monitoring what is going on on the site.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants