- 2 minutes to read

Prerequisites for the Nodinite Log4Net Appender

This page describes the prerequisites to make the Nodinite Log4Net Appender operational for Logging and Monitoring scenarios.

graph LR subgraph "Custom .NET based solutions" roNET1[fal:fa-code .NET Application] --> |Log4NET|roLA(fal:fa-comment-times Nodinite Log4Net Appender) roNET2(fal:fa-globe Web Service) --> |Log4NET|roLA roNET3(fal:fa-window-alt ...) -.-> |Log4NET|roLA end subgraph "Nodinite" roLogAPI(fal:fa-cloud-download Log API) roLA --> |Logging| roLogAPI roLogAPI --> roDB(fal:fa-database Log Databases) end

The Nodinite Log4Net Appender can be installed and configured with most Log4Net-enabled .NET applications. These applications may exist on-premise using TCP/IP for local network access or in the cloud/off-site, using an appropriate port with an open connection with the Nodinite Log API.

Verified Topic
Software Requirements
What Windows User Rights does the Log4Net Appender require?
What Firewall settings are required for the Log4Net Appender?

Software Requirements

The Nodinite Log4Net Appender is a NuGet package (a .DLL), and you embed it together with your application/solution.

Package on NuGet.org

Product Versions
Windows Server Windows 2022
Windows 2019
Windows 2016
Windows 2012 R2
Windows 2012
.NET .NET Standard 2.0, which means we are supporting .NET Framework 4.6.2 and later, and all .NET and .NET Core versions >= 2.0

Supported Versions

The Nodinite Log4Net Appender is built using the Log4Net package from NuGet. Please review the Apache Log4Net release notes for additional information.

Make sure to subscribe to our Release Notes.

What Windows User Rights does the Log4Net Appender require?

The Nodinite Log4Net Appender executes on the thread of the Log4Net-enabled .NET application. The data, a Nodinite JSON Log Event, gets posted to the Nodinite Log API. The application must be able to communicate potentially over the network. There may be firewalls or other local policies involved that may block this traffic.

What Firewall settings are required for the Log4Net Appender?

The Log4Net Appender has outbound communication only:

  1. Between the Nodinite Log4Net Appender and the Nodinite Log API
graph LR subgraph "Custom .NET based solutions" roNET3(fal:fa-window-alt ...) -.->|Log4NET|roLA(fal:fa-comment-times Nodinite Log4Net Appender) end subgraph "Nodinite" roLogAPI(fal:fa-cloud-download Log API) roLA --> |80/443/...| roLogAPI roLogAPI -.-> roDB(fal:fa-database Log Databases) end

1. Between the Log4Net Appender and the Log API

The Nodinite Log4Net Appender requires the following outbound TCP ports to be open when accessing the Nodinite Log API:

Port Name Inbound Outbound TCP UDP Comment
53 DNS The Agent needs to know where your other servers/services are (can sometimes optionally be solved using entries in the local hosts file)
80 HTTP default for HTTP
443 HTTPS default for HTTPS (Please review the Hardening user guide for additional details on this important topic)

Frequently asked questions

Additional solutions to common problems and the FAQ for the Nodinite Log4Net Appender exist in the Troubleshooting user guide.

Next Step

Install the Log4Net Appender

Administration