Open guibranco opened 1 year ago
Hi, could I take this one?
@Laxynium sure, of course. Let me know if you need more explanation on the task!
@Laxynium any progress on this? Do you need any help?
hey @guibranco I'd like to work on this task.
Hi, @dasingh92, I assigned it to you!
@dasingh92 Hi, I'm just wondering if you made some progress on this or need help!
Hey, I'm a bit lost here! Not sure which file I should be fixing. Could you give me a bit more to go on? Maybe add some details to the issue or drop a comment with some extra hints? Thanks!
Have feedback or need help? Feel free to email info@gitauto.ai.
Description
We need to enhance our logging infrastructure by integrating support for SEQ, a log server that provides structured log management and querying. To achieve this, we will create a new project,
CrispyWaffle.Seq
, which will include classes for forwarding logs to a SEQ server using HTTP endpoints. This feature will allow us to effectively handle and route logs to SEQ, leveraging its structured logging capabilities.Problem Statement
Proposed Solution
CrispyWaffle.Seq
Project:CrispyWaffle.Seq
that includes classes for integrating with SEQ.Implementation Steps
Create
CrispyWaffle.Seq
Project:CrispyWaffle.Seq
.Implement
SeqLogProvider
Class:SeqLogProvider
that implements the ILogProvider interface. This class will handle the configuration and setup for logging to SEQ.SeqLogProvider
can be configured with the SEQ server URL and other relevant settings.Example:
Implement
SeqBatchLogAdapter
Class:SeqBatchLogAdapter
that implements the ICategorizedLogAdapter interface. This class will manage batch logging and forward messages to the SEQ server.Example:
HTTP Forwarding to SEQ:
SeqLogProvider
andSeqBatchLogAdapter
can forward log messages to the SEQ server using HTTP.Batch Configurability:
SeqBatchLogAdapter
, allowing settings for timeout and throughput to manage log forwarding efficiently.Testing:
Documentation:
CrispyWaffle.Seq
project, including configuration instructions, usage examples, and any required dependencies.Additional Notes