Creating Log files.
Hello friends,
I am developing a program which works with 4 different text files.
3 of them for reading and 1 for writing and reading.
Here's a skeleton:
open file1 for reading.
for each element in file1 do
record the element in the log file
open file2 for reading
open file3 for writing
for every element in file2 do
process all elements in file2 for one element of file1
generating an element for file3
write out the processed elements to file3.
end for // here we have file3 ready for the next step
end for
open file3 for reading
open file4 for reading
for each element in file3 do
process result1 and store it in log file
process result2 and store it in log file
for each element in file4 do
process result3 and store it in log file
end for
end forCan anyone suggest me how to use the Logger to log all the results?
Also, How should I open the files to read and write?
I am new to working with files in java and reading about the different I/O streams is driving me nuts at the moment.
Thank you in advance.
Thanks Keith for the useful links.
I had to do a bit of reading regarding working with files in java
here is what I have gotten to so far:
try {
// OPEN PERMUTATION FILE FOR READING
FileInputStream pstream = new FileInputStream("permutations.txt"); // THIS FILE IS GENERATED IN PREVIOUS STEP
DataInputStream pin = new DataInputStream(pstream);
BufferedReader pbr = new BufferedReader(new InputStreamReader(pin));
//FileReader permfr = new FileReader("permutations.txt");
//BufferedReader permbr = new BufferedReader(permfr); // WILL THIS WORK INSTEAD OF ABOVE 3 LINES?
//StreamTokenizer permst = new StreamTokenizer(permbr);
// OPEN INPUT FILE FOR READING
FileInputStream istream = new FileInputStream("sample.txt"); // THIS IS THE INPUT FILE OF WORDS
DataInputStream in = new DataInputStream(istream);
BufferedReader ibr = new BufferedReader(new InputStreamReader(in));
//FileReader ifr = new FileReader("sample.txt");
//BufferedReader ibr = new BufferedReader(ifr); // WILL THIS WORK INSTEAD OF ABOVE 3 LINES?
//StreamTokenizer ist = new StreamTokenizer(ibr);
// CREATE A TEMP FILE FOR OUTPUT
// Creating a temp file because I will be using it for one permutation only
// instead of writing to a file and clearing it again for the next permutation.
File tempoutput = File.createTempFile("output",".txt");
String permstr; // PERMUTATION string
String ipstr; // INPUT string
String opstr; // OUTPUT string
// create input char array, perm array and output char array
char[] permArray;
char[] opArray = null;
char[] ipArray;
while ((permstr = pbr.readLine()) != null) { // for all strings in permutation file do
// read one permutation string
StringTokenizer permst = new StringTokenizer(permstr);
while(permst.hasMoreTokens()){ // TILL the end of permutation file
// convert the permutation string to char array and store it
String perm = permst.nextToken();
permArray = perm.toCharArray();
// open the output file for writing
BufferedWriter out = new BufferedWriter(new FileWriter(tempoutput, true));
// open the input file (original dictionary) for reading
while ((ipstr = ibr.readLine()) != null) { // for all the words in the input file (dictionary)
// read one input string
StringTokenizer ipst = new StringTokenizer(ipstr);
while (ipst.hasMoreTokens()){
// convert it into a char array and store it in 'input' char array
String ip = ipst.nextToken();
ipArray = ip.toCharArray();
// for each element in the permute array
for(int i=0; i<=perm.length()-1; i++) {
// read the permute array elements, index i
// store it in input index j
int j = permArray;
// generate output as you go as output[i] = input[j]
opArray[i] = ipArray[j];
// convert output char array to string
opstr = String.valueOf(opArray);
// write the permuted output string to the output file
out.write("\n"+opstr);
out.flush();
out.close();
// OPEN OUTPUT FILE FOR READING
// RUN SOME PROGRAMS AND GENERATE SOME NUMBERS
newop.close();
STORE THE RESULTS (PREFERABLY IN A LOG FILE)
I AM STILL WORKING ON HOW TO DO THIS
tempoutput.delete(); // delete the temp input file
} // end reading permutation file
// CLOSE ALL STREAMS Below
pstream.close();
pin.close();
pbr.close();
istream.close();
in.close();
ibr.close();
catch (IOException e){
System.err.println("Error: " + e.getMessage());
I am currently debugging this piece of code.
Can anyone point out any flaws/design errors here?
Any suggestions to make it better/efficient?
Greatly appreciated as always.
Similar Messages
-
Problem in creating log file on Ubuntu(Linux)
hi
I have developed a project in java. which creates log file for exception handling. This is working fine on Windows but When I run the jar file on ubuntu then it is not creating log file and throwing an error.
Error Message="Permission Denied UnixFileSystem.java createFileExclusively()"
Code is :
strStartupPath = new java.io.File("").getAbsolutePath();
DateFormat dateformat = new SimpleDateFormat("yyyyMMdd");
Date date = new Date();
String strFileName = strStartupPath + "\\" + dateformat.format(date) + ".log";
File logFile = new File(strFileName);
Your assistance will be appriciated.
SonalIf you want to do this properly then you will have to make it OS specific. Various security systems on each platform will prevent you from freely writing your logfile unless you choose the correct location. The applications folder under MacOSX, for instance, requires Admin privileges. Under MacOSX and Windows, log files are typically stored in the Applications Data resp. /Library/Logs or ~/Library/Logs folder in MacOS X. In Unix and Linux you will typically use /var/log directory.
I think your question is rather Java than Linux specific, but there is a lot of information available for free on the web.
Perhaps the following example can help you to determine the OS:
public static final class OsUtils
private static String OS = null;
public static String getOsName()
if(OS == null) { OS = System.getProperty("os.name");
public static boolean isWindows()
return getOsName().startsWith("Windows");
public static boolean isUnix() // and so on
}Edited by: Dude on Apr 16, 2011 12:58 AM -
Age of Mythology cannot create log file
I am trying to set up the game "Age of Mythology" on my son's user account. I am the administrator, and it works fine in my account, but when I try to run it from his account, I get the "cannot create log file" error message.
I've tried doing an install under his user name, but still get this message.
An thoughts?
Thanks,
BorisThis sounds like a permissions issue. You probably need to enable read and write access to the folder where the log file is created. From your administrator account, Get info on that folder > expand Ownership and Permissions > expand Details > change Others to Read and Write.
PowerMac G5 Mac OS X (10.4.6) 1GB RAM, nvidia 6800 ultra, Apple 30" Cinema Display -
Node.js loss of permission to write/create log files
We have been operating Node.js as a worker role cloud service. To track server activity, we write log files (via log4js) to C:\logs
Originally the logging was configured with size-based roll-over. e.g. new file every 20MB. I noticed on some servers the sequencing was uneven
socket.log <-- current active file
socket.log.1
socket.log.3
socket.log.5
socket.log.7
it should be
socket.log.1
socket.log.2
socket.log.3
socket.log.4
Whenever there is uneven sequence, i realise the beginning of each file revealed the Node process was restarted. From Windows Azure event log, it further indicated worker role hosting mechanism found node.exe to have terminated abruptly.
With no other information to clue what is exactly happening, I thought there was some fault with log4js roll over implementation (updating to latest versions did not help). Subsequently switched to date-based roll-over mode; saw that roll-over happened every
midnight and was happy with it.
However some weeks later I realise the roll-over was (not always, but pretty predictably) only happening every alternate midnight.
socket.log-2014-06-05
socket.log-2014-06-07
socket.log-2014-06-09
And each file again revealed that midnight the roll-over did not happen, node.exe was crashing again. Additional logging on uncaughtException and exit happens showed nothing; which seems to suggest node.exe was killed by external influence (e.g. process
kill) but it was unfathomable anything in the OS would want to kill node.exe.
Additionally, having two instances in the cloud service, we observe the crashing of both node.exe within minutes of each other. Always. However if we had two server instances brought up on different days, then the "schedule" for crashing would
be offset by the difference of the instance launch dates.
Unable to trap more details what's going on, we tried a different logging library - winston. winston has the additional feature of logging uncaughtExceptions so it was not necessary to manually log that. Since winston does not have date-based roll-over it
went back to size-based roll-over; which obviously meant no more midnight crash.
Eventually, I spotted some random midday crash today. It did not coincide with size-based rollover event, but winston was able to log an interesting uncaughtException.
"date": "Wed Jun 18 2014 06:26:12 GMT+0000 (Coordinated Universal Time)",
"process": {
"pid": 476,
"uid": null,
"gid": null,
"cwd": "E:
approot",
"execPath": "E:\\approot
node.exe",
"version": "v0.8.26",
"argv": ["E:\\approot\\node.exe", "E:\\approot\\server.js"],
"memoryUsage":
{ "rss": 80433152, "heapTotal": 37682920, "heapUsed": 31468888 }
"os":
{ "loadavg": [0, 0, 0], "uptime": 163780.9854492 }
"trace": [],
"stack": ["Error: EPERM, open 'c:\\logs\\socket1.log'"],
"level": "error",
"message": "uncaughtException: EPERM, open 'c:\\logs\\socket1.log'",
"timestamp": "2014-06-18T06:26:12.572Z"
Interesting question: the Node process _was_ writing to socket1.log all along; why would there be a sudden EPERM error?
On restart it could resume writing to the same log file. Or in previous cases it would seem like the lack of permission to create a new log file.
Any clues on what could possibly cause this? On a "scheduled" basis per server? Given that it happens so frequently and in sync with sister instances in the cloud service, something is happening in the back scenes which I cannot put a finger to.
thanks
The melody of logic will always play out the truth. ~ Narumi Ayumu, SpiralHi,
It is strange. From your description, how many instances of your worker role? Do you store the log file on your VM local disk? To avoid this question, the best choice is you could store your log file into azure storage blob . If you do this, all log
file will be stored on blob storage. About how to use azure blob storage, please see this docs:
http://azure.microsoft.com/en-us/documentation/articles/storage-introduction/
Please try it.
If I misunderstood, please let me know.
Regards,
Will
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Can't create log file with java.util.logging
Hi,
I have created a class to create a log file with java.util.logging
This class works correctly as standalone (without jdev/weblogic)
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.*;
public class LogDemo
private static final Logger logger = Logger.getLogger( "Logging" );
public static void main( String[] args ) throws IOException
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String dateStr = dateFormat.format(date);
String logFileName = dateStr + "SEC" + ".log";
Handler fh;
try
fh = new FileHandler(logFileName);
//fh.setFormatter(new XMLFormatter());
fh.setFormatter(new SimpleFormatter());
logger.addHandler(fh);
logger.setLevel(Level.ALL);
logger.log(Level.INFO, "Initialization log");
// force a bug
((Object)null).toString();
catch (IOException e)
logger.log( Level.WARNING, e.getMessage(), e );
catch (Exception e)
logger.log( Level.WARNING, "Exception", e);
}But when I use this class...
import java.io.File;
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.FileHandler;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.logging.XMLFormatter;
public class TraceUtils
public static Logger logger = Logger.getLogger("log");
public static void initLogger(String ApplicationName) {
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String dateStr = dateFormat.format(date);
String logFileName = dateStr + ApplicationName + ".log";
Handler fh;
try
fh = new FileHandler(logFileName);
fh.setFormatter(new XMLFormatter());
logger.addHandler(fh);
logger.setLevel(Level.ALL);
logger.log(Level.INFO, "Initialization log");
catch (IOException e)
System.out.println(e.getMessage());
}and I call it in a backingBean, I have the message in console but the log file is not created.
TraceUtils.initLogger("SEC");why?
Thanks for your help.I have uncommented this line in logging.properties and it works.
# To also add the FileHandler, use the following line instead.
handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandlerBut I have another problem:
jdev ignore the parameters of the FileHandler method .
And it creates a general log file with anothers log files created each time I call the method logp.
So I play with these parameters
fh = new FileHandler(logFileName,true);
fh = new FileHandler(logFileName,0,1,true);
fh = new FileHandler(logFileName,10000000,1,true);without succes.
I want only one log file, how to do that? -
Error in creating log files in create script with ASM
In our create script we have:
LOGFILE GROUP 1 ('+REDO1/oradata/cssys/redo01a.log') SIZE 100M;
I'm getting the error ORA-00301: error adding log file '+REDO1/oradata/cssys/redo01a.log' - file cannot be created.
ORA-17502: ksfdcre:4 Failed to create file +REDO1/oradata/cssys/redo01a.log
ORA-15173: entry 'oradata' does not exist in directory '/'
The datafile didn't return an error and there we had DATAFILE '+DATA/oradata/cssys/system01.dbf.........
Not sure why the error occurs on the REDO, the DATA and REDO look fine in ASM. Thanks in advance.I have no personal experience with this, but pl see if MOS Doc 604982.1 (Unable To duplicate Database on ASM From one Server To Another Host) is applicable in your case
HTH
Srini -
App Builder not creating log file (CDK.EnableLog=True)
Hi All,
I am busy trying to get a small to medium size project to build in LV 8.6.1.
During the build I get all kinds of weird errors (1503, 1357), even with a trivial app that uses a typedef that has all the classes bundled together.
As mentioned, the app uses LVOOP, and also lots of similarly named VIs (in different library namespaces though), and I am 99% sure LV is struggling to resolve the same VI name issue.
In order to debug the build process I have tried inserting the CDK.EnableLog=True key into LabVIEW.ini, but no log file is produced during any of my builds (good or bad!). I have tried using TRUE, true, True for the key but none of these seem to work, when I look in %TEMP% there are files related to the build name_log.txt, but they contain only very basic information like the name and OS etc.
Any ideas how to get the build log file to appear???
nrp
CLAHi,
The build log process is shown here: http://digital.ni.com/public.nsf/allkb/2E19F4E72C29CF5C862570D2004FC604?OpenDocument
However this only shows detailed information when creating an installer, is this an executable that you are attempting to distribute when the errors mentioned appear or do the errors occur during the creation of just the executable? (This could be why you get a log with very little information)
Kind Regards,
Applications Engineer -
Not able to create log files using logging API's
Hi All,
I am trying to make use of logging API's of SAP in my standalone java project.
Below is the following line of code.
public class TestLog {
private static final com.sap.tc.logging.Location logger = com.sap.tc.logging.Location.getLocation(testLog.class);
static
logger.setEffectiveSeverity(Severity.INFO);
// logger.addLog(new ConsoleLog());
logger.addLog(new FileLog("C://temp//testOutput.log", new ListFormatter()));
public static void main(String[] args) {
writeLog();
public static void writeLog()
logger.entering("entering");
logger.debugT("In Write Log");
logger.exiting("exiting");
But the above codes does not create the testOutput.log file in the dir which i have mentioned . I have added sap.comtcloggingjavaimpl.jar from eclipse plugin folder to make use of these API's .
Could you please help me on this .
Thanks & Regards,
Mitul Adhia.Hi,
Also try adjusting the severity level in nwa(Netweaver Administrator).
1. Go to http://<host-name>:<port-number>/nwa
2. Select Problem Management from tabs.
3. In that select Logs and Traces tab.
4. Select Log configuration
5. in Show select Tracing Locations
6. Select your application and set the severity to be the one lower than that you specify in your code.
Hope it helps.
Regards,
Srinivasan Subbiah -
How to create log file...
Hi,
i am using jdeveloper for a process particularly using ESB....
getting an XML file using a inbound file adapter,routing it using a routing service to two targets.....
i have given two filter expression's for the two targets...if it satisfies the first expression the xml file will move to the first target....
the second target is a outbound file adapter....
if the xml data doesnt satisfy the second expression it wil move to the outbound file adapter and it wil write the data to a file(Error.txt)
it is writing the total XML data into Error.txt
But my need is to write only the the data as like in a log file....
date, time, component and some description about tht error
How to create tht???
please help me asap.....Hi User,
You'll probably get better help on the SOA Suite forum: SOA Suite
John -
i need two things for my powershell script
1-show successful message if script run successfully
2- if script run with error write error in log file
Please Guide me
$Folders1 = "C:\inetpub\temp\YYY"
cd $Folders1
md $Folders1\Change
Copy-Item * Change -recurse -Force -Exclude Change
md $Folders1\Change\IPC
Move-Item Change\ZZZ Change\ZZZ
xcopy ZZZ Change\IPC\ZZZ /s /i
xcopy OrgFundamental Change\IPC\OrgFundamental /s /i
xcopy Card Change\Card-ib /s /i
$Folders2 = Get-ChildItem $Folders1\Change
foreach($f in $Folders2)
if ($f.name -notlike "IPC" -and $f.name -notlike "CardScheduler" -and $f.name -notlike "Scheduler")
md Change\$f\bin
Move-Item Change\$f\*.dll Change\$f\bin
Get-ChildItem -Path Change\$f "*.exe.config" | Rename-Item -NewName web.configThis is sort of separate from error handling, but when it comes to logging what happens in my scripts, I have two approaches. If the system is running PowerShell 3.0 or later, and I don't care about console output (say, if the script is running as a scheduled
task, and no one will be looking at it interactively anyway), then sometimes I'll run the script like this:
PowerShell.exe -NoProfile -File 'c:\path\to\myScript.ps1' *> 'c:\Logs\someLogFile.txt'
The *> operator (introduced in PowerShell 3.0) redirects the Output, Error, Warning, Verbose and Debug streams, in this case, redirecting them all to a file.
More frequently, though, I use the
PowerShellLogging module. This has a few advantages over the redirection operator:
It works with PowerShell 2.0.
Output can be displayed both on-screen and sent to a log file, with minimal modification to the script code.
You can easily control which streams go to which files in any combination you like.
You can control the content of what gets sent to the log file. When using the stock Enable-LogFile cmdlet, you automatically get date and timestamps prepended to each non-blank line in the file.
Using this module in a script only requires two lines of code (and possibly only one, if you're running PowerShell 3.0 or later with module auto-loading enabled):
Import-Module PowerShellLogging
$logFile = Enable-LogFile -Path 'c:\Logs\someLogFile.txt'
It's also a good idea (but not strictly required) to pass your $logFile object to Disable-LogFile when your script finishes, so no other console output bleeds into your log file before the garbage collector comes along and stops that from happening. -
Hi,
I want to create a log report for a particular java program. Give me a glancewarnerja wrote:
DrLaszloJamf wrote:
warnerja wrote:
Do you want to be able to sort by wood type, age, and termite infestation levels?I think you gave the OP some ideas, but mostly involving you and and a wood chipper.Hmmm, I think he thanked me for my reply - at least that's what it looks like following the dialog.
@OP: You're welcome, and let me know if you need any lumberjacks. These guys have been laid off for a while and are getting fatter than normal, but they are real hungry for work.Except for on Wednesdays. Then they go shopping, and have buttered scones for tea -
How to create a Log file on Client machine
Hi All,
I am trying to create a log file on my local machine using TEXT_IO.FILE_TYPE in a stored procedure but it is throwing a compiler error as Error(5,10): PLS-00201: identifier 'TEXT_IO.FILE_TYPE' must be declared. I seem it is occuring because of WebUtil and I am using Oracle SQL Developer on my machine.
Is there any way to create log file on local machine.Can anyone help me out, Since three day I am struging to get out from this.
With regards
R e h a nHi,
TEXT_IO.FILE_TYPE Package is used in Oracle Forms. Please Post in the relevant Forum for Questions for these.
Forms
You can Use the UTL_FILE in PL/SQL to create Log Files on the database server directory and Share the directory.
Thanks,
Shankar. -
Reader 10.1 update fails, creates huge log files
Last night I saw the little icon in the system tray saying an update to Adobe Reader was ready to be installed.
I clicked it to allow the install.
Things seemed to go OK (on my Windows XP Pro system), although very slowly, and it finally got to copying files.
It seemed to still be doing something and was showing that it was copying file icudt40.dll. It still displayed the same thing ten minutes later.
I went to bed, and this morning it still showed that it was copying icutdt40.dll.
There is no "Cancel" button, so this morning I had to stop the install through Task Manager.
Now, in my "Local Settings\TEMP" directory, I have a file called AdobeARM.log that is 2,350,686 KB in size and a file MSI38934.LOG that is 4,194,304 KB in size.
They are so big I can't even look at them to see what's in them. (Too big for Notepad. When I tried to open the smaller log file, AdobeARM.log, with Wordpad it was taking forever and showing only 1% loaded, so after five minutes, I terminated the Wordpad process so I could actually do something useful with my computer.)
You would think the installer would be smart enough to stop at some point when the log files begin to get enormous.
There doesn't seem to be much point to creating log files that are too big to be read.
The update did manage to remove the Adobe Reader X that was working on my machine, so now I can no longer read PDF files.
Maybe I should go back Adobe Reader 9.
Reader X never worked very well.
Sometimes the menu bar showed up, sometimes it didn't.
PDF files at the physics e-print archive always loaded with page 2 displayed first. And if you forgot to disable the look-ahead capability, you could get banned from the e-print archive site altogether.
And I liked the user interface for the search function a lot better in version 9 anyway. Who wants to have to pop up a little box for your search phrase when you want to search? Searching is about the most important and routine activity one does, other than going from page to page and setting the zoom.Hi Ankit,
Thank you for your e-mail.
Yesterday afternoon I deleted the > 2 GB AdobeARM.log file and the > 4.194 GB
MSI38934.LOG file.
So I can't upload them. I expect I would have had a hard time doing so
anyway.
It would be nice if the install program checked the size of the log files
before writing to them and gave up if the size was, say, three times larger
than some maximum expected size.
The install program must have some section that permits infinite retries or
some other way of getting into an endless loop. So another solution would be
to count the number of retries and terminate after some reasonable number of
attempts.
Something had clearly gone wrong and there was no way to stop it, except by
going into the Task Manager and terminating the process.
If the install program can't terminate when the log files get too big, or if
it can't get out of a loop some other way, there might at least be a "Cancel"
button so the poor user has an obvious way of stopping the process.
As it was, the install program kept on writing to the log files all night
long.
Immediately after deleting the two huge log files, I downloaded and installed
Adobe Reader 10.1 manually.
I was going to turn off Norton 360 during the install and expected there
would be some user input requested between the download and the install, but
there wasn't.
The window showed that the process was going automatically from download to
install.
When I noticed that it was installing, I did temporarily disable Norton 360
while the install continued.
The manual install went OK.
I don't know if temporarily disabling Norton 360 was what made the difference
or not.
I was happy to see that Reader 10.1 had kept my previous preference settings.
By the way, one of the default settings in "Web Browser Options" can be a
problem.
I think it is the "Allow speculative downloading in the background" setting.
When I upgraded from Reader 9 to Reader 10.0.x in April, I ran into a
problem.
I routinely read the physics e-prints at arXiv.org (maintained by the Cornell
University Library) and I got banned from the site because "speculative
downloading in the background" was on.
[One gets an "Access denied" HTTP response after being banned.]
I think the default value for "speculative downloading" should be unchecked
and users should be warned that one can lose the ability to access some sites
by turning it on.
I had to figure out why I was automatically banned from arXiv.org, change my
preference setting in Adobe Reader X, go to another machine and find out who
to contact at arXiv.org [I couldn't find out from my machine, since I was
banned], and then exchange e-mails with the site administrator to regain
access to the physics e-print archive.
The arXiv.org site has followed the standard for robot exclusion since 1994
(http://arxiv.org/help/robots), and I certainly didn't intend to violate the
rule against "rapid-fire requests," so it would be nice if the default
settings for Adobe Reader didn't result in an unintentional violation.
Richard Thomas -
Is it possible to create materialized view log file for force refresh
Is it possible to create materialized view log file for force refresh with join condition.
Say for example:
CREATE MATERIALIZED VIEW VU1
REFRESH FORCE
ON DEMAND
AS
SELECT e.employee_id, d.department_id from emp e and departments d
where e.department_id = d.department_id;
how can we create log file using 2 tables?
Also am copying M.View result to new table. Is it possible to have the same values into the new table once the m.view get refreshed?You cannot create a record as a materialized view within the Application Designer.
But there is workaround.
Create the record as a table within the Application Designer. Don't build it.
Inside your database, create the materialized with same name and columns as the record created previously.
After that, you'll be able to work on that record as for all other within the Peoplesoft tools.
But keep in mind do never build that object, that'll drop your materialized view and create a table instead.
Same problem exists for partitioned tables, for function based-indexes and some other objects database vendor dependant. Same workaround is used.
Nicolas. -
How to create and manage the log file
Hi,
I want to trace and debug the program process.
I write the code for creating log file and debugging the process.
But i am not able get the result.
please help me how to create and manage the log file.
Here i post sample program
package Src;
import java.io.*;
import org.apache.log4j.*;
import java.util.logging.FileHandler;
public class Mylog
private static final Logger log = Logger.getLogger("Mylog.class");
public static void main(String[] args) throws Exception {
try {
// Create an appending file handler
boolean append = true;
FileHandler handler = new FileHandler("debug.log", append);
// Add to the desired logger
Logger logger = Logger.getLogger("com.mycompany");
System.out.println("after creating log file");
catch (IOException e)
System.out.println("Sys Err");
}Please give the your valuable suggesstion... !
Thanks
MerlinRoshinaJust i need to write a single line in log file.
Maybe you are looking for
-
How to user HTMLDB_COLLECTIONS in a PL/SQL function?
Hi! I am trying to validate/check that an item from an updateable report is not in a collection before I add the item. I wrote a PL/SQL function to do this. It appears that a "normal" PL/SQL function cannot correctly see the HTMLDB_COLLLECTIONS view.
-
Camera Roll is missing. I have lost the Camera Roll section in Photos. Any idea how I can restore Camera Roll . I am using an iPad 3 with OS 6.01 Thanks!
-
I have a WD Passport HD attached to my Mac. When it was last connected it went into sleep mode and ran out of battery. Now I cannot find my HD in Finder and Disk Utilities is telling me it cannot repair the HD. I can see the HD but the volume part is
-
How to change writeback input text field into textarea writeback field?
Hi, I've got writeback working, OBIEE 10.1.3.3, but I want a 100 character in that writeback text field with word wrapping. because we Can't see to get input type text to wrap, is it possible to change input type="text" to input type="textarea" for a
-
Why is draw table empty after i import from memory id 'SAP_APPLICATION' ?
Hello, I have the following data draw like draw. data intdraz like draz occurs 0 with header line. import draw intdraz from memory id 'SAP_APPICATION' at this point draw table is empty and does not contain the information of the selected fi