Commit
b68a6a8698ca8a533004662b6d71c912df63f626
by David Matějček GJULE - GlassFish Java Util Logging Extensions - fixes broken logging initialization lifecycle - JUL LogManager is (and was) used before GF is capable to load logging.properties - originally it dropped all messages with level lower than INFO - originally it used earlyLogMessages in HK2 to remember some messages - however this wasn't maintained and the order changed over years, so more records were lost. - GJULE LogManager has internal states, it accepts log records when it is reconfiguring, but doesn't process them until reconfiguration finishes. - reconfiguration can be repeated with always the same rules. - reconfiguration can be flourished by custom actions - in GF case externally configured handlers. - differences to JDK11+ updateConfiguration methods - lifecycle + enhancement actions + phases - configurable optimizations - defaults useful for unit tests, no need for logging.properties - possibility to block processing when logging is not fully configured yet. - now it is possible to get all logs from the start until the shutdown - now it is possible to trace logging - in extreme situations - this feature can be removed if it would mean significiant performance hit, but it doesn't look it is now. - now it closes all resources correctly - now it is possible to separate GF services and JUL system. - new OneLineFormatter - logs everything in a single line, limited set - fixed and enhanced SyslogHandler - tested locally - 88% unit test coverage (instructions) Signed-off-by: David Matějček <david.matejcek@omnifish.ee> The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/FileHandlerProperty.java The file was modified
nucleus/pom.xml The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/cfg/GlassFishLogManagerConfiguration.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/OneLineFormatter.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/cfg/GlassFishLogManagerProperty.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/cfg/LogProperty.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/JDKJULHelper.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/GlassFishLogHandlerProperty.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/SimpleLogHandler.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/handler/SimpleLogHandlerTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/StartupQueue.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/ConsoleHandlerProperty.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/formatter/UniformLogFormatterTest.java The file was modified
nucleus/test-utils/pom.xml The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/GlassFishLogHandlerConfiguration.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/rotation/DailyLogRotationTimerTaskTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/HandlerId.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/handler/GlassFishLogHandlerTest.java The file was added nucleus/glassfish-jul-extension/pom.xml The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/formatter/HandlerIdTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/ExcludeFieldsSupport.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/formatter/OneLineFormatterTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/LoggingPrintStream.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/record/GlassFishLogRecordTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/JULHelperFactory.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/GlassFishLogger.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/record/MessageResolverTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/SyslogHandlerProperty.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/cfg/ConfigurationHelperTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/rotation/LogFileRotationImplementation.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/handler/SyslogHandlerTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/LogCollectorHandler.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/handler/LoggingPrintStreamTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/env/LoggingSystemEnvironment.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/rotation/DailyLogRotationTimerTask.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/rotation/LogFileManagerTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/HandlerConfigurationHelper.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/GlassFishSystemLoggerTest.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/cfg/GlassFishLogManagerConfigurationTest.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/JULHelperFactoryTest.java The file was modified
nucleus/parent/pom.xml The file was modified
appserver/tests/tck/expression_language/pom.xml The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/GlassFishLogManagerInitializer.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/SyslogHandler.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/LoggingPumpThread.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/JDKJULHelperTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/tracing/GlassFishLoggingTracer.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/Syslog.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/GlassFishLogFormatter.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/GlassFishLogManagerTest.java The file was added nucleus/glassfish-jul-extension/src/test/resources/test-resource-bundle.properties The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/record/MessageResolver.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/rotation/LogRotationTimerTask.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/GlassFishLoggerWrapper.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/cfg/ConfigurationHelper.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/ExternallyManagedLogHandler.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/BlockingExternallyManagedLogHandler.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/cfg/LoggingPropertiesTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/GJULEHelper.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/cfg/GlassFishLoggingConstants.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/handler/LogCollectorHandlerTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/GlassFishLogHandler.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/LogRecordBuffer.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/LoggingOutputStream.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/GlassFishLoggingStatus.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/rotation/MeteredStreamTest.java The file was added nucleus/glassfish-jul-extension/src/test/resources/logging.properties The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/GlassFishLogManagerLifeCycleTest.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/test/TestFilter.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/formatter/ODLLogFormatterTest.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/GlassFishLoggerTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/FormatterConfigurationHelper.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/ODLLogFormatter.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/UniformLogFormatter.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/rotation/MeteredStream.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/rotation/PeriodicalLogRotationTimerTask.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/rotation/LogFileManager.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/GlassFishLogManager.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/GlassFishLogManagerInitializerTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/cfg/LoggingProperties.java The file was modified
appserver/tests/tck/embedded_ejb_smoke/runner/pom.xml The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/GlassFishLoggerFinder.java The file was added nucleus/glassfish-jul-extension/src/main/java/module-info.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/formatter/LogFormatDetectorTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/LogFormatDetector.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/handler/HandlerConfigurationHelperTest.java The file was added nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/record/GlassFishLogRecord.java The file was added nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/rotation/PeriodicalLogRotationTimerTaskTest.java
Commit
1d6cdb2bbc94b63b85800b7b8fb60dbf39a7772e
by David Matějček GJULE integration with GlassFish - own folder and CL for bootstrap dependencies - no need for JVM options - sorted logging.properties - HK2 services ARE NOT the logging system, but USE the logging system - AdminMain sets the log manager, but doesn't set the configuration yet - this step is on the server (it has to load logging.properties first). All log records are buffered automatically -> no need for earlyLogMessages any more, they also contained around 20 selected messages, but all other logs were lost. - url classloaders have toString - DirectoryClassLoader doesn't throw IOE but ISE -> if anything would go wrong, we have ISE with stacktrace instead of NPE following swallowed IOE. - Fixed some log messages - Fixed SecurityManager complaints in QuickLook tests The file was modified
appserver/distributions/glassfish/src/main/assembly/glassfish.xml The file was added nucleus/common/common-util/src/main/java/com/sun/logging/LogDomainsLogger.java The file was modified
nucleus/parent/pom.xml The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/osgi/EmbeddedOSGiGlassFishRuntimeBuilder.java The file was modified
appserver/appclient/client/acc/pom.xml The file was modified
nucleus/distributions/nucleus-common/src/main/resources/bin/nadmin The file was modified
nucleus/core/logging/src/test/java/com/sun/enterprise/server/logging/LoggingAnnotationsTest.java The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/MainHelper.java The file was removed nucleus/core/logging/src/test/java/com/sun/enterprise/server/logging/LogEventListenerTest.java The file was modified
appserver/web/web-glue/osgi.bundle The file was modified
nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/AdminRESTConfigUpgrade.java The file was modified
appserver/web/web-core/src/main/java/org/apache/catalina/loader/WebappLoader.java The file was removed nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/client/.gitkeep_empty_dir The file was modified
nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/AdminConsoleConfigUpgrade.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/LogParser.java The file was modified
appserver/web/web-glue/pom.xml The file was removed nucleus/core/bootstrap/src/main/java/org/glassfish/.gitkeep_empty_dir The file was modified
nucleus/common/common-util/src/main/java/com/sun/common/util/logging/LoggingConfigImpl.java The file was modified
nucleus/admin/cli/src/main/java/com/sun/enterprise/admin/cli/Environment.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/v3/logging/AgentFormatterDelegate.java The file was modified
nucleus/test-utils/pom.xml The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/ODLLogParser.java The file was modified
nucleus/admin/config-api/src/main/java/com/sun/enterprise/config/serverbeans/ConfigBeansUtilities.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/UniformLogFormatter.java The file was removed nucleus/core/logging/src/test/resources/com/sun/enterprise/server/logging/test/.gitkeep_empty_dir The file was modified
nucleus/core/logging/src/test/resources/com/sun/enterprise/server/logging/parser/uniform-server.log The file was added nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/ServerLogFileManager.java The file was modified
nucleus/admin/cli/src/main/java/com/sun/enterprise/admin/cli/DirectoryClassLoader.java The file was removed appserver/web/web-glue/src/main/java/commons-logging.properties The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/LogEventBroadcaster.java The file was modified
nucleus/test-utils/src/main/java/org/glassfish/tests/utils/junit/HK2JUnit5Extension.java The file was modified
nucleus/core/logging/src/test/java/com/sun/enterprise/server/logging/parser/LogParserTest.java The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/osgi/BundleProvisioner.java The file was modified
nucleus/distributions/atomic/src/main/assembly/atomic.xml The file was modified
nucleus/core/kernel/osgi.bundle The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/ClassPathBuilder.java The file was modified
nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/ListJobsCommand.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/LogParserFactory.java The file was modified
nucleus/common/common-util/src/main/java/com/sun/common/util/logging/LoggingXMLNames.java The file was modified
nucleus/common/common-util/src/main/java/com/sun/logging/LogDomains.java The file was modified
appserver/concurrent/concurrent-impl/src/main/java/org/glassfish/concurrent/runtime/ContextSetupProviderImpl.java The file was modified
nucleus/common/common-util/osgi.bundle The file was added nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/ServerLogFileService.java The file was modified
nucleus/core/bootstrap/pom.xml The file was modified
nucleus/admin/template/src/main/resources/config/domain.xml The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/GlassFishLogger.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/UniformLogParser.java The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/osgi/EmbeddedOSGiGlassFishRuntime.java The file was modified
nucleus/admin/rest/rest-service/src/main/java/org/glassfish/admin/rest/resources/custom/StructuredLogViewerResource.java The file was modified
nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/core/proxy/AMXProxyHandler.java The file was modified
nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/GMSConfigUpgrade.java The file was modified
appserver/admin/template/src/main/resources/config/domain.xml The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/ExcludeFieldsSupport.java The file was modified
nucleus/core/logging/src/test/java/com/sun/enterprise/server/logging/logviewer/backend/LogFileTest.java The file was modified
nucleus/core/logging/pom.xml The file was modified
nucleus/core/kernel/src/test/resources/DomainTest.xml The file was modified
appserver/distributions/web/src/main/assembly/web.xml The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/Syslog.java The file was modified
appserver/admin/cli/pom.xml The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/logviewer/backend/LogFilter.java The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/LogFacade.java The file was modified
nucleus/admin/cli/src/main/java/com/sun/enterprise/admin/cli/remote/RemoteCLICommand.java The file was modified
nucleus/featuresets/atomic/pom.xml The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/ASMain.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/commands/RotateLog.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/ParsedLogRecord.java The file was removed nucleus/core/logging/src/test/resources/com/sun/enterprise/server/logging/logviewer/backend/logentry.bin The file was modified
appserver/appclient/client/acc-standalone/pom.xml The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/commands/SetLogAttributes.java The file was modified
nucleus/common/simple-glassfish-api/src/main/java/org/glassfish/embeddable/GlassFishRuntime.java The file was modified
appserver/logging/logging.properties The file was added nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/GlassfishBootstrapClassLoader.java The file was modified
nucleus/deployment/common/pom.xml The file was modified
appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardContext.java The file was modified
nucleus/admin/launcher/pom.xml The file was modified
nucleus/admin/launcher/src/main/java/com/sun/enterprise/admin/launcher/GFLauncherMain.java The file was modified
nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/GlassFishLoggerTest.java The file was modified
nucleus/admin/template/src/main/resources/config/logging.properties The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/osgi/OSGiGlassFishRuntimeBuilder.java The file was removed nucleus/core/logging/src/test/resources/com/sun/enterprise/server/logging/logviewer/backend/README.txt The file was modified
nucleus/admin/cli/src/main/java/com/sun/enterprise/admin/cli/remote/RemoteCommand.java The file was modified
nucleus/core/logging/osgi.bundle The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/ODLLogFormatter.java The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/osgi/GlassFishMainActivator.java The file was modified
nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/JobManagerService.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/commands/DeleteLogLevel.java The file was modified
nucleus/admin/config-api/src/main/java/org/glassfish/config/support/DomainXml.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/LogEventListener.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/commands/SetLogFileFormat.java The file was modified
appserver/resources/resources-connector/src/test/resources/DomainTest.xml The file was modified
nucleus/admin/config-api/src/main/java/com/sun/enterprise/config/util/ConfigApiLoggerInfo.java The file was modified
nucleus/common/internal-api/src/main/java/org/glassfish/internal/api/LogManager.java The file was modified
nucleus/admin/rest/rest-service/src/main/java/org/glassfish/admin/rest/resources/custom/LogNamesResource.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/GFLogRecord.java The file was modified
appserver/pom.xml The file was modified
nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/logging/Logging.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/FormatterDelegate.java The file was modified
nucleus/core/bootstrap/osgi.bundle The file was modified
appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ACCLogger.java The file was modified
nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/CommandRunnerImpl.java The file was modified
nucleus/admin/launcher/src/main/java/com/sun/enterprise/admin/launcher/GFLauncherLogger.java The file was removed nucleus/common/common-util/src/main/java/com/sun/common/util/logging/LoggingOutputStream.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/GFFileHandler.java The file was modified
nucleus/admin/rest/rest-service/src/main/java/org/glassfish/admin/rest/RestLogging.java The file was modified
nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/LoggingImpl.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/LogRotationTimerTask.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/LogParserListener.java The file was modified
appserver/tests/appserv-tests/devtests/admin/cli/resources/configs/v3_0_1domain.xml The file was modified
nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/core/AMXProxy.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/commands/InstanceGetLogFileCommand.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/logviewer/backend/LogFile.java The file was added nucleus/core/logging/src/test/resources/com/sun/enterprise/server/logging/parser/oneline-server.log The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/SyslogHandler.java The file was modified
nucleus/core/extra-jre-packages/pom.xml The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/GlassFishMain.java The file was modified
nucleus/common/amx-core/pom.xml The file was modified
nucleus/admin/config-api/src/test/java/com/sun/enterprise/configapi/tests/EnabledTest.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/LogRotationTimer.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/LogParserException.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/LogManagerService.java The file was modified
nucleus/distributions/nucleus/src/main/assembly/nucleus-new.xml The file was modified
nucleus/core/kernel/pom.xml The file was added nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/OneLineLogParser.java The file was modified
appserver/deployment/jakartaee-full/src/main/java/org/glassfish/javaee/full/deployment/EarLibClassLoader.java The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/GlassFishLogManager.java The file was modified
nucleus/admin/cli/pom.xml The file was modified
nucleus/common/common-util/pom.xml The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/RawLogParser.java The file was added nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/GlassfishUrlClassLoader.java The file was modified
nucleus/core/logging/src/test/resources/com/sun/enterprise/server/logging/parser/odl-server.log The file was modified
nucleus/admin/cli/src/main/java/com/sun/enterprise/admin/cli/AdminMain.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/logviewer/backend/LogFilterForInstance.java The file was modified
nucleus/deployment/common/src/test/java/com/sun/enterprise/deploy/shared/FileArchiveTest.java The file was modified
nucleus/common/common-util/src/main/java/com/sun/common/util/logging/LoggingConfig.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/LogEvent.java The file was removed nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/LogEventImpl.java
Commit
f22a2afd660b5a5f2e7d99801b5f809e8d846cf3
by David Matějček Fixed log viewing - more tolerant timestamp parsing - fixed class cast exception (Date vs. OffsetDateTime) - FINE log in LogFile changed to WARNING providing better information + fixed condition - more effective and more robust ODLLogParser - integration tests The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/LogFormatDetector.java The file was added appserver/tests/admin/tests/src/test/java/org/glassfish/main/admin/test/LoggingITest.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/parser/ODLLogParser.java The file was added appserver/tests/admin/tests/src/test/java/org/glassfish/main/admin/test/rest/LoggingRestITest.java The file was modified
nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/logviewer/backend/LogFile.java The file was modified
nucleus/admin/rest/rest-service/src/main/java/org/glassfish/admin/rest/logviewer/LogRecord.java The file was modified
nucleus/admin/rest/rest-service/src/main/java/org/glassfish/admin/rest/resources/custom/StructuredLogViewerResource.java The file was modified
nucleus/core/logging/src/test/resources/com/sun/enterprise/server/logging/parser/odl-server.log
Commit
7bfde40f7ce9158c496d226024a7ec788c3a1843
by David Matějček Minor removals and javadoc fixes in gjule The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/LogCollectorHandler.java The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/SyslogHandler.java The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/UniformLogFormatter.java The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/ODLLogFormatter.java The file was modified
nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/rotation/MeteredStreamTest.java The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/Syslog.java The file was modified
nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/handler/HandlerConfigurationHelperTest.java The file was modified
nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/rotation/LogFileManagerTest.java The file was modified
nucleus/glassfish-jul-extension/src/test/java/org/glassfish/main/jul/GlassFishLogManagerLifeCycleTest.java
Commit
e1b4c2fc953944ebf7eab0f2a24edfefe09cf99d
by David Matějček The systemRootLoggerLevel changed to systemRootLogger.level - it is a standard - affects also get-log-attributes output, etc. The file was modified
nucleus/admin/template/src/main/resources/config/logging.properties The file was modified
nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/GlassFishMain.java The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/cfg/GlassFishLogManagerProperty.java The file was modified
appserver/tests/admin/tests/src/test/java/org/glassfish/main/admin/test/AsadminLoggingITest.java
Commit
c0fdf9e232638748d40c088eeccbe240d65119ec
by David Matějček Renamed some parameters in logging The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/formatter/ODLLogFormatter.java The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/rotation/LogFileManager.java
Commit
51eb04347da4de6d754fff5b64b3a66266d54444
by David Matějček SimpleLogHandler.useErrorStream is true by default - reason: Linux documentation, STDERR should be used for the dev output, STDOUT for user output. As GlassFish user is usually a developer it doesn't matter too much, but logging usually serves to developers. User still can switch it as he desires. The file was modified
nucleus/admin/template/src/main/resources/config/logging.properties The file was modified
nucleus/glassfish-jul-extension/src/main/java/org/glassfish/main/jul/handler/SimpleLogHandler.java