public static IKuduEventGenerator Log() { // Linux Consumptions only bool isLinuxContainer = !string.IsNullOrEmpty(Environment.ContainerName); if (isLinuxContainer) { if (_eventGenerator == null) { _eventGenerator = new LinuxContainerEventGenerator(); } } else { if (_eventGenerator == null) { // Generate ETW events when running on windows if (OSDetector.IsOnWindows()) { _eventGenerator = new DefaultKuduEventGenerator(); } else { _eventGenerator = new Log4NetEventGenerator(); } } } return(_eventGenerator); }
public static IKuduEventGenerator Log(ISystemEnvironment systemEnvironment = null) { string containerName = systemEnvironment != null ? systemEnvironment.GetEnvironmentVariable(Constants.ContainerName) : Environment.ContainerName; // Linux Consumptions only bool isLinuxContainer = !string.IsNullOrEmpty(containerName); if (isLinuxContainer) { if (_eventGenerator == null) { _eventGenerator = new LinuxContainerEventGenerator(); } } else { if (_eventGenerator == null) { // Generate ETW events when running on windows if (OSDetector.IsOnWindows()) { _eventGenerator = new DefaultKuduEventGenerator(); } else { _eventGenerator = new Log4NetEventGenerator(); } } } return(_eventGenerator); }
public static IKuduEventGenerator Log() { bool isLinuxContainer = !string.IsNullOrEmpty(Environment.ContainerName); if (isLinuxContainer) { if (_eventGenerator == null) { _eventGenerator = new LinuxContainerEventGenerator(); } } else { if (_eventGenerator == null) { _eventGenerator = new DefaultKuduEventGenerator(); } } return(_eventGenerator); }