Vou assumir que você realmente fez tudo o que pôde para reproduzir o bug, mas não pode.
Em um caso como esse, geralmente é melhor adicionar algum código em torno da área do aplicativo que não conseguiu registrar o trabalho que está sendo feito, para que, com sorte, você tenha mais dados para trabalhar se isso acontecer novamente. Pense nas informações que você precisa e que atualmente não possui. Por exemplo, talvez isso ocorra apenas quando um conjunto específico de parâmetros de entrada é enviado e você os registra sempre que o processo é executado. No entanto, verifique com seu chefe antes de fazer isso, dependendo da importância do bug e da frequência com que ele ocorreu, ele pode não querer gastar tempo para fazer isso.
Em seguida, você é a pessoa que relatou o erro (você pode fazer isso no aplicativo de rastreamento de erros, se tiver um, não precisa ir pessoalmente) e diz que não conseguiu reproduzir o erro, mas adicionou algumas informações adicionais. para obter mais detalhes sobre o que o processo está fazendo, caso o bug ocorra novamente. Então feche o bug.
Se você não pode fazer log adicional. basta relatar que o bug não era reproduzível e que, se o encontrar novamente, essas são as informações necessárias para reproduzi-lo e diga o que você precisa. Frequentemente, solicitamos que eles nos digam exatamente quais parâmetros de entrada estavam inserindo quando obtiveram o erro. Só uma captura de tela do erro ajuda, mas saber exatamente quais etapas eles estavam tomando e quais informações eles tentaram usar no momento em que o erro ocorreu são mais úteis. Então, basicamente, você está colocando o ônus de volta neles para fornecer mais informações quando eles reportarem o erro, se ocorrer novamente.
No seu rastreador de erros, certifique-se de explicar quais etapas você tentou, de modo que, se o erro ocorrer novamente, a pessoa que o manipular terá algum conhecimento sobre o que foi feito antes.