Discussions
Categories
- 196.8K All Categories
- 2.2K Data
- 235 Big Data Appliance
- 1.9K Data Science
- 449.9K Databases
- 221.6K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 549 MySQL Community Space
- 478 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 532 SQLcl
- 4K SQL Developer Data Modeler
- 186.9K SQL & PL/SQL
- 21.3K SQL Developer
- 295.4K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.1K Development Tools
- 104 DevOps
- 3.1K QA/Testing
- 645.9K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 154 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 17 Java Essentials
- 158 Java 8 Questions
- 85.9K Java Programming
- 79 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.2K Java SE
- 13.8K Java Security
- 203 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 400 LiveLabs
- 37 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.6K Other Languages
- 2.3K Chinese
- 170 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 230 Portuguese
Logging in ADF Application

Hello experts,
I have below requirement to change logger level from ADF application instead of logging in to WebLogic. To explain more, we give Admin user privilege to change logging from application and the logger level should be changed based on user input. Instead of logging in to WebLogic server and changing logging level (As all the users will not have WebLogic credentials). Please let me know if this can be achieved.
Answers
-
Timo Hahn Senior Principal Technical Consultant - Oracle ACE Director Member, Moderator Posts: 38,305 Red Diamond
User, tell us your exact JDev version, please!
If you rely on the ADF logging mechanism, you can't do this. This logging is part of the WLS so you have to log in to WLS to change the level.
You can however a WLST script (https://docs.oracle.com/en/middleware/fusion-middleware/weblogic-server/12.2.1.4/wlstc/index.html) and call this script from an application module method. There you can use the needed credentials to connect to the WLS and change the level of a particular logger.
What I don't understand is, why a user needs to change the log level?
The user has no access to the log.
Timo
-
If you use ADFLogger.createADFLogger, try to use method: setLevel
setLevel
(java.util.logging.Level newLevel)Set the log level specifying which message levels will be logged by this logger.
-
Perevertkin M A Thanks for your reply. May I know where exactly I need to use this method
-
Timo,
Jdev version is 12.2.1.3
That is not exactly for the user. In current scenario whenever there is an error in prod we want to see logs so want to enable logs and reproduce issue (this is used by developers not given access to users)
-
Timo Hahn Senior Principal Technical Consultant - Oracle ACE Director Member, Moderator Posts: 38,305 Red Diamond
An error should produce a stacktrace in thelog anyway. This should be enough for the developer to get to the reason of the error.
You should be able to reproduce the problem on the dev machine or another server, e.g. QA.
If not the admin can easily change the log level and you reproduce the after the change to get better log information.
Timo