O %systemroot%\System32\config\systemprofile
é o %USERPROFILE%
equivalente para o usuário do sistema nt authority\system
: por exemplo, se você executar a linha de comando como o usuário do sistema, cd %AppData%
mudará para o diretório C:\Windows\System32\config\systemprofile\AppData\Roaming
.
Os arquivos javaXX.log
provavelmente são gerados por algum programa Java usando FileHandler
(de java.util.logging
) com configurações padrão ou padrão de rotação de log. Partes relevantes e encurtadas:
By default each
FileHandler
is initialized using the followingLogManager
configuration properties where<handler-name>
refers to the fully-qualified class name of the handler. If properties are not defined (or have invalid values) then the specified default values are used.
<handler-name>.pattern
specifies a pattern for generating the output file name. See below for details. (Defaults to%h/java%u.log
).A pattern consists of a string that includes the following special components that will be replaced at runtime:
%h
the value of theuser.home
system property%g
the generation number to distinguish rotated logs%u
a unique number to resolve conflictsGeneration numbers follow the sequence 0, 1, 2, etc.
O user.home
seria %USERPROFILE%
no Windows, portanto, isso resultaria no padrão de nomenclatura de seus arquivos .log
. Os arquivos .lck
são apenas arquivos de bloqueio para impedir o uso simultâneo desses arquivos.
Não podemos dizer o quanto esses arquivos de log são importantes para você. Você pode criar um script automatizado que remova os arquivos de log mais antigos ou, ainda melhor, implemente isso na rotação de log no programa Java.