This is an automated email from the ASF dual-hosted git repository.
freeandnil pushed a commit to branch Feature/Antora
in repository https://gitbox.apache.org/repos/asf/logging-log4net.git
The following commit(s) were added to refs/heads/Feature/Antora by this push:
new 8f1cb34c updated development.adoc
8f1cb34c is described below
commit 8f1cb34c7096d8ea27d9fa4a8c350c3608ec0355
Author: Jan Friedrich <[email protected]>
AuthorDate: Sat Nov 2 23:35:37 2024 +0100
updated development.adoc
---
antora-playbook.yaml | 6 +--
src/site/antora/antora.tmpl.yml | 4 +-
.../antora/modules/ROOT/pages/development.adoc | 47 ++++++++++++++++++++--
src/site/antora/modules/ROOT/pages/features.adoc | 7 ++--
4 files changed, 51 insertions(+), 13 deletions(-)
diff --git a/antora-playbook.yaml b/antora-playbook.yaml
index a878afa4..d853b466 100644
--- a/antora-playbook.yaml
+++ b/antora-playbook.yaml
@@ -16,8 +16,8 @@
#
site:
- title: Apache Log4j Tools
- url: "https://logging.apache.org/log4j/kotlin"
+ title: Apache log4net
+ url: "https://logging.apache.org/log4net"
start_page: "ROOT::index.adoc"
content:
@@ -138,4 +138,4 @@ ui:
# Fix the `Edit this page` link
- path: partials/edit-this-page.hbs
contents: |
- <div class="edit-this-page"><a
href="https://github.com/apache/logging-log4j-tools/edit/main/src/site/antora/modules/{{page.module}}/pages/{{page.relativeSrcPath}}">Edit
this Page</a></div>
+ <div class="edit-this-page"><a
href="https://github.com/apache/logging-log4net/edit/master/src/site/antora/modules/{{page.module}}/pages/{{page.relativeSrcPath}}">Edit
this Page</a></div>
diff --git a/src/site/antora/antora.tmpl.yml b/src/site/antora/antora.tmpl.yml
index 743772b9..f57633a7 100644
--- a/src/site/antora/antora.tmpl.yml
+++ b/src/site/antora/antora.tmpl.yml
@@ -40,8 +40,8 @@ asciidoc:
attributes:
project-github-url: "${scm.url}"
project-version: "${project.version}"
- project-name: "Log4j Tools"
- project-id: "log4j-tools"
+ project-name: "log4net"
+ project-id: "log4net"
java-target-version: "${maven.compiler.target}"
java-compiler-version: "${minimalJavaBuildVersion}"
logging-services-url: "https://logging.apache.org"
diff --git a/src/site/antora/modules/ROOT/pages/development.adoc
b/src/site/antora/modules/ROOT/pages/development.adoc
index 2bb11445..67aea4bd 100644
--- a/src/site/antora/modules/ROOT/pages/development.adoc
+++ b/src/site/antora/modules/ROOT/pages/development.adoc
@@ -15,22 +15,61 @@
limitations under the License.
////
+[#development]
= Development
{project-name} uses {project-github-url}[GitHub] for source code management.
-The project requires a Java compiler matching the `{java-compiler-version}`
range and targets Java `{java-target-version}`.
+[#building]
+== Building log4net
-You can build and verify sources using:
+Log4net provides support for the following targets
+* net462
+* netstandard2.0
+
+[#windows]
+=== Windows
+* install Visual Studio Build Tools (at least VS 2022)
+* install dotnet (v8+) and the .NET SDK (current latest)
+* in the project folder
++
+[source,powershell]
+----
+dotnet test ./src/log4net.sln
+----
+
+[#docker]
+=== Docker
+* install docker (if you haven't already)
+** https://docs.docker.com/engine/install/
+* in logging/log4net run
++
[source,bash]
----
-./mvnw verify
+docker build -t log4net-builder .
+docker run -it log4net-builder
+----
+** this will
+*** install all dependencies in the container
+*** build src/log4net.sln
+* inside the container run
++
+[source,bash]
+----
+dotnet test /logging-log4net/src/log4net.sln
----
+[#linux-macos]
+=== Linux / MacOS
+- install the dotnet SDK - v8 or better
+- install Mono (you're going to need it to target certain versions of .NET)
+
+[#site]
+== Site
You can build and view the website as follows:
-[source,bash]
+[source,bash/powershell]
----
./mvnw -N site
----
diff --git a/src/site/antora/modules/ROOT/pages/features.adoc
b/src/site/antora/modules/ROOT/pages/features.adoc
index a13ffaef..fec253d9 100644
--- a/src/site/antora/modules/ROOT/pages/features.adoc
+++ b/src/site/antora/modules/ROOT/pages/features.adoc
@@ -18,8 +18,7 @@ limitations under the License.
= Features
log4net is a tool to help the programmer output log statements to a variety of
output targets.
-In case of problems with an application, it is helpful to enable logging so
that the problem
-can be located.
+In case of problems with an application, it is helpful to enable logging so
that the problem can be located.
With log4net it is possible to enable logging at runtime without modifying the
application binary.
-The log4net package is designed so that log statements can remain in shipped
code without incurring a
-high performance cost. It follows that the speed of logging (or rather not
logging) is crucial.
+The log4net package is designed so that log statements can remain in shipped
code without incurring a high performance cost.
+It follows that the speed of logging (or rather not logging) is crucial.
\ No newline at end of file