Hi there!
we are currently in the process of integrating ArcadeDB into an internal project at my company.
The software that will use ArcadeDB (by embedding it) has a few peculiar requirements, especially when it comes to logging.
In short, we route all our logging to an internal storage location (where it is also not stored in traditional line‑based log files), and require no other visible artifacts appearing elsewhere.
I would like to make a few minor changes to how ArcadeDB handles its logging internally, e.g. to prevent the log/ directory from being created. A proof‑of‑concept of the changes already exists, but I wanted to discuss your requirements regarding this before I simply "throw a patch over the fence" 😉
To be clear, I do not want to change ArcadeDB's default behavior, but since we inject our own logger, we don’t need any of the additional Java Util Logger configurations that are performed in the DefaultLogger constructor.
There are actually only a handful of changes I deem necessary:
- There is no need to create a .log directory
- We don’t require support for passing the Java Util Logging config file as a JVM property
- We also don’t require the config file that ArcadeDB provides for the Java Util Logger
- Since we don’t use Java Util Logging, we don’t need any handler configuration, such as the ConsoleHandler
The minimal change would be to simply adjust these specific places in the code. But it might also make sense to use the opportunity to remove ArcadeDB’s internal facades and access JUL directly.
Is there a chance you would merge these changes, and if so, how would you like to proceed?
Hi there!
we are currently in the process of integrating ArcadeDB into an internal project at my company.
The software that will use ArcadeDB (by embedding it) has a few peculiar requirements, especially when it comes to logging.
In short, we route all our logging to an internal storage location (where it is also not stored in traditional line‑based log files), and require no other visible artifacts appearing elsewhere.
I would like to make a few minor changes to how ArcadeDB handles its logging internally, e.g. to prevent the log/ directory from being created. A proof‑of‑concept of the changes already exists, but I wanted to discuss your requirements regarding this before I simply "throw a patch over the fence" 😉
To be clear, I do not want to change ArcadeDB's default behavior, but since we inject our own logger, we don’t need any of the additional Java Util Logger configurations that are performed in the DefaultLogger constructor.
There are actually only a handful of changes I deem necessary:
The minimal change would be to simply adjust these specific places in the code. But it might also make sense to use the opportunity to remove ArcadeDB’s internal facades and access JUL directly.
Is there a chance you would merge these changes, and if so, how would you like to proceed?