-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] Add SEQ
log provider
#216
Comments
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? |
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:Create a class
SeqLogProvider
that implements the ILogProvider interface. This class will handle the configuration and setup for logging to SEQ.Ensure the
SeqLogProvider
can be configured with the SEQ server URL and other relevant settings.Example:
Implement
SeqBatchLogAdapter
Class:Create a class
SeqBatchLogAdapter
that implements the ICategorizedLogAdapter interface. This class will manage batch logging and forward messages to the SEQ server.Implement batch configuration options such as timeout and throughput to optimize log forwarding.
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
The text was updated successfully, but these errors were encountered: