Skip to content
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

ILogger for ConnectionMultiplexer #2051

Merged
merged 44 commits into from
Aug 19, 2023
Merged

ILogger for ConnectionMultiplexer #2051

merged 44 commits into from
Aug 19, 2023

Commits on Mar 19, 2022

  1. Options cleanup and defaulting

    - Moves IncludeDetailInExceptions and IncludePerformanceCountersInExceptions from ConnectionMultiplexer to ConfigurationOptions (with backwards compatible APIs).
    - Move to a cleaner TryGetTieBreaker approach instead of Sentinel defaults needing to set it.
    NickCraver committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    6d1b16f View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2022

  1. Move to uncloned ConfigurationOptions

    This needs a suite of tests but basically we're cloning the bits we don't want to fork from RawConfig (ConfigurationOptions ref on ConnectionMultiplexer). This may seem minor, but the net impact is a user can hold on to a ConfigurationOptions passed in and further modify it, e.g. to rotate passwords, etc. upstream. A few things we still clone are called out explicitly in the ConfigurationOptions docs.
    NickCraver committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    6608c95 View commit details
    Browse the repository at this point in the history
  2. Simplify Validate

    NickCraver committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    0cf1e75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c70d83a View commit details
    Browse the repository at this point in the history
  4. Reflect HighPrioritySocketThreads as retired

    This hasn't worked in some time - properly [Obsolete] it and point to the effective option on SocketManagerOptions.
    NickCraver committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    ab4ed36 View commit details
    Browse the repository at this point in the history
  5. Obsolete message updates

    NickCraver committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    581d88f View commit details
    Browse the repository at this point in the history
  6. Add mutability tests

    NickCraver committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    c7070be View commit details
    Browse the repository at this point in the history
  7. Comment tweaks

    NickCraver committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    073bd08 View commit details
    Browse the repository at this point in the history
  8. Add release notes

    NickCraver committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    a8c934c View commit details
    Browse the repository at this point in the history
  9. Promote obsoletes for 3.0 deprecation

    Cleaning these up for a 3.x move down the road.
    NickCraver committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    84f2b96 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2022

  1. WIP: ILogger bits!

    NickCraver committed Mar 22, 2022
    Configuration menu
    Copy the full SHA
    f34ac25 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2022

  1. Configuration menu
    Copy the full SHA
    7629f71 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. Configuration menu
    Copy the full SHA
    d1f905f View commit details
    Browse the repository at this point in the history
  2. Merge in NRTs

    NickCraver committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    0b5c814 View commit details
    Browse the repository at this point in the history
  3. Add initial test bits

    NickCraver committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    75f298b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56cd4c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e32f4a2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1c24b77 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. Configuration menu
    Copy the full SHA
    befb0fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f7e0f3 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Configuration menu
    Copy the full SHA
    c91422e View commit details
    Browse the repository at this point in the history
  2. Fix new log line

    NickCraver committed May 9, 2023
    Configuration menu
    Copy the full SHA
    4e2a6ad View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Configuration menu
    Copy the full SHA
    7142d6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a76ceca View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. Configuration menu
    Copy the full SHA
    ee7450f View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Configuration menu
    Copy the full SHA
    c5fb56a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30fee1b View commit details
    Browse the repository at this point in the history
  3. Reduce LogProxy dependence

    The more I look at this, the more I think we're going to delete LogProxy here, working it in stages...
    NickCraver committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    9614fbe View commit details
    Browse the repository at this point in the history
  4. Refactor LogProxy => ILogger wrapper

    Let's simplify things here, slightly less efficient but this is simpler to maintain and we're not writing that much.
    
    After this, we can do structured logging, event IDs, etc. - so we're in a much better spot.
    NickCraver committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    87051de View commit details
    Browse the repository at this point in the history
  5. Fix GetStatus

    This shouldn't go to the default logger.
    NickCraver committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    cab1f78 View commit details
    Browse the repository at this point in the history
  6. Add wrapping example

    NickCraver committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    6d4a6c6 View commit details
    Browse the repository at this point in the history
  7. Tests: up tolerance on AbortOnConnectFailTests

    On weaker build agent runners, this can take > 100ms, e.g. last fail was 227ms. Let's give it a bit more time.
    NickCraver committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    d23b0cb View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2023

  1. Add to docs

    NickCraver committed Jul 9, 2023
    Configuration menu
    Copy the full SHA
    03820fb View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    4a314c2 View commit details
    Browse the repository at this point in the history
  2. Eliminate double timestamps + simplify

    This really simplifies test logging overall.
    NickCraver committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    aef0d49 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    b53f2aa View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    168c4f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ceeb3b0 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    a4ded47 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Configuration menu
    Copy the full SHA
    d0c9295 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. AppVeyor: add .trx to artifacts

    Trying to figure out what the heck is affecting test replicas failing the primary role test...we have some new cause here.
    NickCraver committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    25c658f View commit details
    Browse the repository at this point in the history
  2. Upgrade actions/setup-dotnet

    The old version uses Node 12 which will break - fix it now :)
    NickCraver committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    99bfc5e View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2023

  1. Doc updates!

    NickCraver committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    94b7030 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1b54cf View commit details
    Browse the repository at this point in the history