Formatting message does not work
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- observability-sre
Direzione di ricerca
Inizia da fluent.handler.FluentRecordFormatter e riproduci la configurazione di logging fornita, confrontando la gestione del campo message con quella degli altri campi formattati. Il lavoro è completato quando il valore configurato "%(message).5s" viene emesso come cinque caratteri nell'output di Fluentd, con un test di regressione che copra questo comportamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
While trying to truncate the message part using formatter. fluent.handler.FluentRecordFormatter works normally with all fields except message
configuration
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'verbose': {
'format': "[%(levelname)s %(asctime)s %(module)s -> %(lineno)d] %(message)s",
'datefmt': "%Y-%b-%d %H:%M:%S"
},
'console': {
'format': '[%(levelname)s %(asctime)s] %(message)s',
'datefmt': "%Y-%b-%d %H:%M:%S"
},
'fluent_fmt': {
'()': "fluent.handler.FluentRecordFormatter",
'format': {
'lvl': '%(levelname)s',
'host': '%(hostname)s',
'mod': '%(module)s',
'line': '%(lineno)d',
'tms': '%(created)d',
'trace': '%(exc_text)s',
"proc": '%(processName)s',
"message": "%(message).5s"
}
},
},
'handlers': {
'console': {
'level': 'INFO',
'class': 'logging.StreamHandler',
'formatter': 'verbose'
},
'file': {
'level': 'INFO',
'class': 'logging.handlers.TimedRotatingFileHandler',
'filename': 'celery_nohup',
'when': 'D', # this specifies the interval
'interval': 1, # defaults to 1, only necessary for other values
'formatter': 'verbose',
},
'fluentd': {
'level': 'INFO',
'class': 'fluent.handler.FluentHandler',
'formatter': 'fluent_fmt',
'tag': 'default.log',
'host': 'localhost',
'port': 24224,
'timeout':3.0,
'verbose': False,
"msgpack_kwargs":{'default' : str}
},
},
'loggers': {
'django': {
'handlers': ['console'],
'level': "INFO",
'propagate': True,
},
'celery': {
'handlers': ['console', 'fluentd'],
'level': "INFO",
'propagate': True,
},
'ap_scheduler': {
'handlers': ['console', 'fluentd'],
'level': "INFO",
'propagate': True,
},
},
}
expected output: message truncated to 5 characters
fluentd_1 | 2022-06-02 18:58:43.000000000 +0000 default.log: {"lvl":"INFO","host":"E7440","mod":"mingle","line":"40","tms":"1654196323","trace":"None","proc":"MainProcess","message":"mingl"}
obtained output
fluentd_1 | 2022-06-02 18:58:43.000000000 +0000 default.log: {"lvl":"INFO","host":"E7440","mod":"mingle","line":"40","tms":"1654196323","trace":"None","proc":"MainProcess","message":"mingle: searching for neighbors"}
- Lingua principale
- Python
- Stelle
- 457
- Fork
- 138
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di fluent/fluent-logger-python
-
support of `asctime`Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
fluent/fluent-logger-python#210 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
fluent/fluent-logger-python#196 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
fluent/fluent-logger-python#195 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
fluent/fluent-logger-python#194 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
fluent/fluent-logger-python#193 · 3 commenti ·
Tutte le issue di fluent/fluent-logger-python
Issue simili
-
Broken links found in docsApertadocs pydanty:is-working
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
pydantic/pydantic-ai#8863 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
run-llama/llama_index#23278 ·
I maintainer di solito rispondono entro 2 giorni
-
documentation from-review-extraction github-actions priority: low severity:nit
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
LearningCircuit/local-deep-research#6946 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
oracle/langchain-oracle#323 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
tenstorrent/tt-metal#58057 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno