Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

NLog - Flexible and Structured Logging for various .NET Platforms

NLog/NLog 对新手友好吗?

近 30 天,NLog/NLog 合并了外部贡献者提交的 30 个 PR 中的 24 个,维护者通常 1 天内回复。 目前有 2 个适合新手的 issue 开放。

星标
6.6k
派生
1.4k
开放的新手 issue
2
已索引 issue
50
平均合并
14 小时 51 分钟
30 天内合并 PR
24
主要语言
C#
许可证
BSD-3-Clause
最近 GitHub push
2026年10月19日
最近索引
2026年9月20日
贡献指南
贡献指南
行为准则
行为准则
新手标签
没有已索引的新手标签

如何为 NLog/NLog 做贡献

  1. 先读贡献指南:它说明了维护者希望如何提出、测试和评审改动。
  2. 读一下行为准则:它同样适用于 issue 和 PR,而不只是聊天。
  3. 你的贡献将以该项目的 BSD-3-Clause 许可证发布。
  4. 从下方 2 个开放的新手友好 issue 中选一个,开始之前先留言说明你想认领它。
正在加载 Issue

可能已有人在做的 issue 排在最后。 全部按时间排序

  • Potential integer overflow in NLog.Targets.FileTarget.WriteToMemoryStream while calculating BufferSize * 100
    未关闭

    难度 1/5 1 小时以内 新手友好度 72/100

    NLog/NLog#6323 ·

    维护者通常 1 天内回复

  • Move away from AppVeyor and Azure Pipelines (SonarQube analysis)
    未关闭

    难度 4/5 3-5 天 新手友好度 45/100

    NLog/NLog#6320 ·

    维护者通常 1 天内回复

  • NLog Unit Testing with AOT
    未关闭
    platform support unit-tests

    难度 4/5 3-5 天 新手友好度 52/100

    NLog/NLog#6270 ·

    维护者通常 1 天内回复

  • .NET Matrix
    未关闭

    难度 2/5 1-3 小时 新手友好度 68/100

    NLog/NLog#6241 · 12 条评论 ·

    维护者通常 1 天内回复

  • New immutable LogEvent struct for non-allocation logging
    未关闭
    breaking behavior change breaking change discussion

    难度 5/5 一周以上 新手友好度 25/100

    NLog/NLog#6235 · 2 条评论 ·

    维护者通常 1 天内回复

  • NLog internalLogFile should be relative to BaseDir
    未关闭
    breaking behavior change internal-log

    难度 3/5 1-2 天 新手友好度 48/100

    NLog/NLog#6203 ·

    维护者通常 1 天内回复

  • Remove usage of ReadOnlyCollection as property wrapper
    未关闭
    breaking change

    难度 3/5 1-2 天 新手友好度 62/100

    NLog/NLog#6201 ·

    维护者通常 1 天内回复

  • Remove ServiceRepository from ConfigurationItemFactory
    未关闭
    breaking change

    难度 3/5 1-2 天 新手友好度 55/100

    NLog/NLog#6186 ·

    维护者通常 1 天内回复

  • Remove support for legacy ComponentModel TypeDescriptor
    未关闭
    breaking behavior change breaking change nlog-configuration

    难度 4/5 3-5 天 新手友好度 45/100

    NLog/NLog#6184 ·

    维护者通常 1 天内回复

  • JsonAttribute - LogEvent Property Type instead of string
    未关闭
    breaking behavior change discussion enhancement

    难度 3/5 1-2 天 新手友好度 35/100

    NLog/NLog#6089 · 2 条评论 ·

    维护者通常 1 天内回复

  • Unit Tests should only test on net462 and net8
    未关闭
    platform support unit-tests

    难度 4/5 3-5 天 新手友好度 45/100

    NLog/NLog#5973 ·

    维护者通常 1 天内回复

  • NLog LogEventInfo TimeStamp should default to DateTime.UtcNow
    未关闭
    breaking change

    难度 5/5 一周以上 新手友好度 30/100

    NLog/NLog#5899 · 1 条评论 ·

    维护者通常 1 天内回复

  • Improve AOT trimming with explicit loading of NLog config
    未关闭
    discussion platform support

    难度 5/5 一周以上 新手友好度 25/100

    NLog/NLog#5833 ·

    维护者通常 1 天内回复

  • Improve NLog XSD Schema with better support for Layout-options
    未关闭
    nlog-configuration up-for-grabs XSD change

    难度 3/5 1-2 天 新手友好度 45/100

    NLog/NLog#5213 · 2 个 reaction ·

    维护者通常 1 天内回复

  • Assembly suffix not supported by xsi:type and NLog.xsd
    可能重新可做 关联的 PR 已关闭且未合并。 未关闭
    up-for-grabs XSD change

    难度 4/5 3-5 天 新手友好度 42/100

    NLog/NLog#4978 · 5 条评论 ·

    维护者通常 1 天内回复

  • Fallback to Layout-Type-Alias when unknown LayoutRenderer
    未关闭
    feature up-for-grabs

    难度 4/5 3-5 天 新手友好度 35/100

    NLog/NLog#4964 · 2 条评论 ·

    维护者通常 1 天内回复

  • Faster writing of Json-objects by not boxing object-properties
    未关闭
    json / json-layout performance up-for-grabs

    难度 5/5 一周以上 新手友好度 30/100

    NLog/NLog#4653 · 9 条评论 ·

    维护者通常 1 天内回复

  • ScopeContext - Allow child task to propagate context properties to parent
    未关闭
    feature up-for-grabs

    难度 5/5 一周以上 新手友好度 45/100

    NLog/NLog#4643 · 4 条评论 · 1 个 reaction ·

    维护者通常 1 天内回复

  • NLog Wiki cannot be googled, because blocked by Github
    未关闭
    discussion

    难度 5/5 一周以上 新手友好度 25/100

    NLog/NLog#4637 · 11 条评论 ·

    维护者通常 1 天内回复

  • Move all fluent configuration extensions into NLog.Config-namespace to avoid conflicts
    未关闭
    discussion

    难度 4/5 3-5 天 新手友好度 42/100

    NLog/NLog#4553 · 1 个 reaction ·

    维护者通常 1 天内回复

  • Remove LogEvent SequenceID or change to 64 bit ?
    未关闭
    discussion

    难度 5/5 一周以上 新手友好度 25/100

    NLog/NLog#4159 · 5 条评论 · 1 个 reaction ·

    维护者通常 1 天内回复

  • IJsonConverter with custom JsonSerializeOptions
    未关闭
    feature

    难度 5/5 一周以上 新手友好度 20/100

    NLog/NLog#4038 · 2 个 reaction ·

    维护者通常 1 天内回复

  • Allow AsyncWrapper to flush in batches instead of one giant flush
    未关闭
    file-target

    难度 3/5 1-2 天 新手友好度 42/100

    NLog/NLog#3856 · 1 条评论 · 1 个 reaction ·

    维护者通常 1 天内回复

  • Better internal log (error) messages
    未关闭
    enhancement up-for-grabs

    难度 4/5 3-5 天 新手友好度 28/100

    NLog/NLog#3673 · 4 条评论 ·

    维护者通常 1 天内回复

  • Possible bug in Layout-Precalculate with ObjectPathRendererWrapper.
    未关闭
    discussion

    难度 4/5 3-5 天 新手友好度 42/100

    NLog/NLog#3655 · 4 条评论 ·

    维护者通常 1 天内回复

  • ProxyLayoutRenderer when meeting unknown layout
    未关闭
    feature nlog-configuration up-for-grabs

    难度 5/5 一周以上 新手友好度 25/100

    NLog/NLog#3557 · 11 条评论 · 1 个 reaction ·

    维护者通常 1 天内回复

  • automate some release steps
    未关闭
    build-config

    难度 5/5 一周以上 新手友好度 20/100

    NLog/NLog#3501 · 3 条评论 ·

    维护者通常 1 天内回复

  • Build: NLog.Schema+NLog.Config packages doesn't get version postfix
    未关闭
    build-config

    难度 4/5 3-5 天 新手友好度 20/100

    NLog/NLog#3484 · 1 条评论 ·

    维护者通常 1 天内回复

  • NLog schema, XSD won't work for new FilteringWrapper syntax
    可能重新可做 关联的 PR 已关闭且未合并。 未关闭
    bug XSD change

    难度 2/5 1-3 小时 新手友好度 35/100

    NLog/NLog#3473 · 7 条评论 ·

    维护者通常 1 天内回复

  • Merge ILogger-V1.cs into ILogger.cs
    未关闭
    breaking change could Have discussion

    难度 5/5 一周以上 新手友好度 25/100

    NLog/NLog#3432 · 14 条评论 ·

    维护者通常 1 天内回复

  • Code that could get some coverage
    未关闭
    unit-tests up-for-grabs

    难度 4/5 一周以上 新手友好度 25/100

    NLog/NLog#3181 · 3 条评论 ·

    维护者通常 1 天内回复

  • Expose irawvalue to public
    未关闭
    discussion enhancement

    难度 3/5 1-2 天 新手友好度 25/100

    NLog/NLog#3136 · 10 条评论 · 1 个 reaction ·

    维护者通常 1 天内回复

  • targets/layout renders should not use DefaultJsonSerializer
    未关闭
    enhancement

    难度 3/5 1-2 天 新手友好度 35/100

    NLog/NLog#3002 · 14 条评论 ·

    维护者通常 1 天内回复

  • Improve internal logging layout
    未关闭
    enhancement

    难度 5/5 一周以上 新手友好度 20/100

    NLog/NLog#2506 · 12 条评论 ·

    维护者通常 1 天内回复

  • Validate no breaking changes when using AppVeyor
    未关闭
    build-config up-for-grabs

    难度 3/5 1-2 天 新手友好度 45/100

    NLog/NLog#2410 · 4 条评论 ·

    维护者通常 1 天内回复

  • Add support file
    未关闭

    难度 1/5 1 小时以内 新手友好度 20/100

    NLog/NLog#2222 ·

    维护者通常 1 天内回复

  • Skip IsSafeToDeferFormatting when possible
    未关闭
    performance

    难度 4/5 3-5 天 新手友好度 25/100

    NLog/NLog#1987 · 7 条评论 ·

    维护者通常 1 天内回复

  • AsyncTargetWrapper doesn't dispose its WrappedTarget
    未关闭
    discussion enhancement

    难度 3/5 1-2 天 新手友好度 35/100

    NLog/NLog#1936 · 3 条评论 ·

    维护者通常 1 天内回复

  • Some unit tests require Administrator privileges/specific users prevent
    未关闭
    enhancement unit-tests

    难度 4/5 3-5 天 新手友好度 35/100

    NLog/NLog#1396 · 1 条评论 ·

    维护者通常 1 天内回复

  • Add namespace filters for ${callsite}
    未关闭
    feature

    难度 5/5 一周以上 新手友好度 35/100

    NLog/NLog#1145 ·

    维护者通常 1 天内回复

  • GDC/MDC/MDLC/NDC to singleton
    未关闭
    could Have discussion

    难度 2/5 1-3 小时 新手友好度 25/100

    NLog/NLog#886 · 54 条评论 ·

    维护者通常 1 天内回复

  • Add Func overloads for MDC/NDC/GDC/event properties
    未关闭
    could Have feature

    难度 3/5 1-2 天 新手友好度 35/100

    NLog/NLog#873 · 1 条评论 ·

    维护者通常 1 天内回复

  • Support C# 6 interpolated strings through IFormattable and/or FormattableString
    未关闭
    breaking change could Have feature

    难度 5/5 一周以上 新手友好度 30/100

    NLog/NLog#825 · 49 条评论 · 12 个 reaction ·

    维护者通常 1 天内回复

  • Switch to trusted publishing (and GitHub actions)
    可能已有人在做 @304NotModified 于 8 天前认领。 未关闭
    build-config

    NLog/NLog#6306 · 11 条评论 · 已指派 1 人 ·

    维护者通常 1 天内回复

  • DateLayoutRenderer default Format should be culture invariant
    可能已有人在做 @HarnageaGabriel 于 68 天前认领。 未关闭
    breaking behavior change breaking change

    难度 2/5 1-3 小时 新手友好度 65/100

    NLog/NLog#6232 · 2 条评论 ·

    维护者通常 1 天内回复

  • Enable Dotnet Code Analysis by default
    可能已有人在做 @anyingiit 于 3 天前认领。 未关闭
    refactoring up-for-grabs

    难度 3/5 1-2 天 新手友好度 35/100

    NLog/NLog#5916 · 2 条评论 ·

    维护者通常 1 天内回复

  • AsyncTargetWrapper with OverflowAction=Block halts on ThreadPool starvation
    可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭
    feature up-for-grabs

    难度 4/5 3-5 天 新手友好度 48/100

    NLog/NLog#5478 · 11 条评论 ·

    维护者通常 1 天内回复

  • JsonSerializer could have an option to include serialization of Fields
    可能已有人在做 @dualfroz 于 51 天前认领。 未关闭
    feature json / json-layout up-for-grabs

    难度 5/5 一周以上 新手友好度 25/100

    NLog/NLog#3920 ·

    维护者通常 1 天内回复

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。