/* 
 *                                dbMango
 *
 * Copyright 2025 Deutsche Bank AG
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
﻿using System.Net;

namespace Rms.Service.Bootstrap.Logging;

/// <summary>
/// Splunk configuration
/// </summary>
public class SplunkLoggerConfiguration
{
    /// <summary>
    /// Splunk host
    /// </summary>
    public string   RemoteHost  { get; set; } = "";
    /// <summary>
    /// Splunk port
    /// </summary>
    public int      RemotePort  { get; set; } = IPEndPoint.MinPort - 1;
    /// <summary>
    /// Global minimal logging level. Not that have no relation to
    /// Microsoft logging configuration. It just limiting level on top of
    /// all MS Logging.
    /// </summary>
    public LogLevel MinLogLevel { get; set; } = LogLevel.Trace;
}