This is an automated email from the ASF dual-hosted git repository.

FreeAndNil pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4net.git

commit e3246a54283e2785243dd83913c25cea93eb31eb
Merge: 1acfaa6a cf8aa32a
Author: Jan Friedrich <[email protected]>
AuthorDate: Tue Aug 18 10:30:55 2026 +0200

    Merge pull request #306 from apache/Feature/306-aot-calling-assembly
    
    make log4net usable from a PublishAOT build (#306)

 .editorconfig                                      |   3 +
 .github/workflows/build.yaml                       |  18 +-
 .gitignore                                         |   3 +
 src/Directory.Build.props                          |   8 +
 .../3.4.0/306-usable-from-a-publishaot-build.xml   |  14 ++
 .../log4net-611-lib/DerivedAppender.cs             |   1 -
 .../Appender/FakeSmtpTransport.cs                  |   1 -
 .../Appender/SmtpAppenderTest.cs                   |   1 -
 .../log4net.Ext.Mail.Tests.csproj                  |   4 +-
 src/log4net.Tests.Aot/App.config                   |  22 ++
 src/log4net.Tests.Aot/Probe.cs                     |  36 +++
 src/log4net.Tests.Aot/Probes.cs                    | 245 +++++++++++++++++++++
 src/log4net.Tests.Aot/Program.cs                   | 147 +++++++++++++
 src/log4net.Tests.Aot/log4net.Tests.Aot.csproj     |  24 ++
 src/log4net.Tests/Appender/AppenderSkeletonTest.cs |   2 +-
 src/log4net.Tests/Core/LoggingEventTest.cs         |   6 +-
 src/log4net.Tests/Core/ShutdownTest.cs             |   3 +-
 .../Hierarchy/XmlHierarchyConfiguratorTest.cs      |   1 -
 src/log4net.Tests/Util/AotCompatibilityTest.cs     | 169 ++++++++++++++
 src/log4net.Tests/Util/CallerAssemblyTest.cs       |  76 +++++++
 src/log4net.Tests/Util/SystemInfoTest.cs           | 115 +++++++++-
 src/log4net.Tests/log4net.Tests.csproj             |   5 +-
 src/log4net.sln                                    |   6 +
 src/log4net/Appender/EventLogAppender.cs           |   1 -
 src/log4net/Appender/FileAppender.cs               |  12 +-
 src/log4net/Config/BasicConfigurator.cs            |   5 +-
 src/log4net/Config/RepositoryAttribute.cs          |   2 +
 src/log4net/Config/XmlConfigurator.cs              |  14 +-
 src/log4net/Core/DefaultRepositorySelector.cs      |  21 +-
 src/log4net/Core/IRepositorySelector.cs            |   7 +-
 src/log4net/Core/LoggerManager.cs                  |   7 +-
 src/log4net/Core/LoggingEvent.cs                   |   2 +
 .../CodeAnalysis/DynamicallyAccessedMemberTypes.cs |  53 +++++
 .../DynamicallyAccessedMembersAttribute.cs         |  49 +++++
 .../UnconditionalSuppressMessageAttribute.cs       |  71 ++++++
 src/log4net/Filter/LevelMatchFilter.cs             |   2 -
 src/log4net/Filter/LevelRangeFilter.cs             |   2 -
 src/log4net/Filter/PropertyFilter.cs               |   2 -
 src/log4net/Filter/StringMatchFilter.cs            |   1 -
 src/log4net/Layout/ExceptionLayout.cs              |   1 -
 src/log4net/Layout/PatternLayout.cs                | 142 ++++++------
 src/log4net/Layout/SimpleLayout.cs                 |   1 -
 src/log4net/Layout/XmlLayoutBase.cs                |   1 -
 src/log4net/LogManager.cs                          |  68 ++++--
 src/log4net/Util/CallerAssembly.cs                 |  74 +++++++
 src/log4net/Util/ConverterInfo.cs                  |   2 +
 src/log4net/Util/PatternString.cs                  |  77 ++++---
 .../UserNamePatternConverter.cs                    |   2 +
 src/log4net/Util/SystemInfo.cs                     | 138 +++++++++++-
 .../Util/TypeConverters/ConverterRegistry.cs       |   7 +-
 src/log4net/Util/WindowsSecurityContext.cs         |   1 -
 src/site/antora/modules/ROOT/nav.adoc              |   1 +
 .../modules/ROOT/pages/manual/configuration.adoc   |   7 +
 .../modules/ROOT/pages/manual/native-aot.adoc      | 196 +++++++++++++++++
 54 files changed, 1700 insertions(+), 179 deletions(-)

Reply via email to