-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57729/#review169504
-----------------------------------------------------------


Ship it!




This looks like a good first pass.  As a next step, I think it would seem 
natural for LogLevel to be an enum which has int level and string level 
attributes. Then all log levels could be referenced at compile time, and we 
could move towards using those values rather than the string/int values which 
are prone to "unknown level" type errors.

- Jared Stewart


On March 17, 2017, 6:48 p.m., Jinmei Liao wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/57729/
> -----------------------------------------------------------
> 
> (Updated March 17, 2017, 6:48 p.m.)
> 
> 
> Review request for geode, Jared Stewart, Kevin Duling, Ken Howe, Kirk Lund, 
> and Patrick Rhomberg.
> 
> 
> Repository: geode
> 
> 
> Description
> -------
> 
> * change the auto complete to use log4j levels.
> * be able to handle both log4j levels and logwriter levels in the commands
> * add validation of log level whenever possible for these commands
> * Move the conversion between the two to a LogLevel class and add unit tests
> 
> 
> Diffs
> -----
> 
>   geode-core/src/main/java/org/apache/geode/LogWriter.java 
> 242433fb0bd093df1ebbccce388d4b10a510f391 
>   
> geode-core/src/main/java/org/apache/geode/admin/internal/DistributedSystemConfigImpl.java
>  a89d3904fc999e8a956a06de02b73411987540ee 
>   
> geode-core/src/main/java/org/apache/geode/distributed/internal/AbstractDistributionConfig.java
>  decb61d45b7854005b9c5ab554c4e8ead82dcfd9 
>   geode-core/src/main/java/org/apache/geode/i18n/LogWriterI18n.java 
> b9a4df3068f0a3474d9125743e9da0b44e981a5f 
>   
> geode-core/src/main/java/org/apache/geode/internal/admin/remote/RemoteAlert.java
>  1783e90ecbe2315b8aa496c44cd9fd59e9eb71ba 
>   
> geode-core/src/main/java/org/apache/geode/internal/logging/GemFireLevel.java 
> 0e1dc6ecd97e6132a29044ce29d68769de527336 
>   
> geode-core/src/main/java/org/apache/geode/internal/logging/LogWriterImpl.java 
> 57f0a5cfaf4f975c68be2cc6a1850d5da843259b 
>   
> geode-core/src/main/java/org/apache/geode/internal/logging/log4j/LogLevel.java
>  PRE-CREATION 
>   
> geode-core/src/main/java/org/apache/geode/internal/logging/log4j/LogWriterAppender.java
>  031a3068d4e188be9f9b7a802f26927f3cacd3f7 
>   
> geode-core/src/main/java/org/apache/geode/internal/logging/log4j/LogWriterLogger.java
>  f56599b5490d2dbbacd30a121d135891c67460a4 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/MemberMessenger.java
>  25366f9733305e15a65c24c2f24843b54e32c1dd 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ConfigCommands.java
>  8c633828f2bb1e110cad98d016e6bf68f866f5e2 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ExportLogCommand.java
>  678fdaf89547326c3743093edea35a264809e64d 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/LauncherLifecycleCommands.java
>  3ad93ce3b63730f699ae8b7820f277221342adab 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/MiscellaneousCommands.java
>  1fc60271d70982f83fd078ea36a61bfcedb0c5cc 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/converters/LogLevelConverter.java
>  39a110c679c43ff192aedcd73a6c68951efffaed 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/functions/ChangeLogLevelFunction.java
>  99f37cc8d2d3941e818eaf1a10b9d888f0e3b342 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/functions/ExportLogsFunction.java
>  62026fb749fe220c1dfe16ea2255f8ebfe5958d1 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/util/LogLevelExtractor.java
>  bbeb5c75a73f3749e7a4f62d76533b847f9ce317 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/util/ReadWriteFile.java
>  958ed0ec98bb0e3cd3656f914ffe03b16b38e582 
>   
> geode-core/src/test/java/org/apache/geode/distributed/internal/DistributionConfigJUnitTest.java
>  080136055feb304ebe6bfe28a0da72e67dfde21f 
>   
> geode-core/src/test/java/org/apache/geode/internal/logging/log4j/LogLevelTest.java
>  PRE-CREATION 
>   
> geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/ExportLogsInterceptorJUnitTest.java
>  97ed686dcd5a159613f978a4311a44b72b30fefd 
>   
> geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/LogLevelInterceptorTest.java
>  PRE-CREATION 
>   
> geode-core/src/test/java/org/apache/geode/management/internal/cli/converters/LogLevelConverterTest.java
>  PRE-CREATION 
>   
> geode-core/src/test/java/org/apache/geode/management/internal/cli/functions/ExportLogsFunctionIntegrationTest.java
>  cdc57667d5bb06ae904fb04b6b3919a7e879bc7e 
>   
> geode-core/src/test/java/org/apache/geode/management/internal/cli/util/LogLevelExtractorTest.java
>  fd7d68beeeefd2a26d11f3f971bb089476105e46 
>   
> geode-web/src/test/java/org/apache/geode/management/internal/cli/commands/CommandOverHttpDUnitTest.java
>  5f4cd74b8af81ae3bbeff04d6ce44a5c4ac9ec59 
> 
> 
> Diff: https://reviews.apache.org/r/57729/diff/1/
> 
> 
> Testing
> -------
> 
> precheckin successful
> 
> 
> Thanks,
> 
> Jinmei Liao
> 
>

Reply via email to